美文网首页
javaSE_day02_运算符

javaSE_day02_运算符

作者: 智慧之门 | 来源:发表于2018-05-12 15:25 被阅读0次

java数据类型:

强类型

  1.先声明类型;

  2.赋值的类型 与 声明的类型相符合。

----------------------------------------

变量:

  内存中的一个存储空间,空间中的数据可以改变。

  只能存一个数据。

注意

     1.同一个作用域内 变量不要同名;

     2.变量一定要先声明才能使用;

     3.局部变量 必须 初始化之后才能使用;

------------------------------------

变量的命名规则

标识符命名规则

  1.由 字母 ,数字,下划线_,$组成 

  2.不能以数字开头;

  3.不能是java的关键字;

  4.不能是 字面值 true,false,null;

规范

变量名命名规范

  骆驼命名法

    多个单词组成 ,第一个单词首字母小写,后边单词首字母大写;

  例如:

    age

    ageValue

    ageValueNumber

----------------------------------------

数据类型

基本:值。

    整数类型:          空间大小    取值的范围:

      字节类型:byte      1          -128 到 127

      短整数类型:short  2         

      整数类型: int   4         

      长整数类型:long   8

  浮点类型: 45.6  6.7

      单精度  float      4       

      双精度  double    8

  字符类型:  'a'  '2'  '中'

                char      2          0 - 65535

  布尔类型:  true真 false假

              boolean               

引用:地址。

    字符串  "43543affsdf"

        String 

    数组  []

    类类型  class

    接口  interface

-------------------------------------------

1 b = 8 bit (位) 0 ,1

1 KB = 1014 B;

1 MB = 1024 KB;

1 GB = 1024 MB;

1 TB = 1024 GB;

-------------------------------------------------

类型转换

一种类型的值 赋值给 另一种类型的变量。

1.自动类型转换

        范围 小(低) -》 范围大(高)类型

        类型兼容

        int  -》  double

2.强制类型转换

          范围大(高)-》 范围小 (低)

       (类型) 值;

        类型提升原则:

        运算 时, 类型低 和 类型 高 运算,类型低的提升为类型高的数据类型 进行运算,运算结果采取 类型 最高的 数据类型作为 结果。

-----------------------------------------

运算符

算术运算符

  +  - * / % 取余数(取模)

自增自减运算符:(一元)

    后缀  前缀

++  a++  ++a      -> a = a + 1;

--  a--  --a      -> a = a - 1;

规则:

  后缀:

    进行 赋值运算(输出语句),先赋值(输出),然后 再  自增 或 自减;

  前缀:

    进行 赋值运算(输出语句),先 自增或 自减,然后 在赋值(输出)。

----------------------------------------

关系运算符

>  >=  <  <=  == !=

关系运算的结果是:boolean类型的

--------------------------------------------

逻辑运算

&& ||  !

与  或  非

&&: 一假 为 假(false)

||:  一真 为 真(true)

! :取反

结果:boolean类型

------------------------------------

逻辑 && ||  和 位  &  | 的区别?

1.&& 和 || 进行逻辑运算;

  & 和 || 可以逻辑运算 可以位运算;

2.&& 和 || 短路 效果;

  &  和 | 非短路运算。

----------------------------------------

赋值运算符

  =

扩展赋值运算符(复合赋值运算符)

+=  -=  *=  /=  %=

sum += i;// sum = sum + i;

------------------------------------------

条件运算符

?:

boolean

表达式一 ? 表达式二 :表达式三

规则:

  表达式一 运算的结果 :

          是 true  选择 表达式二

              false 选择 表达式三

---------------------------------------

位运算符

&

  两个位 同时为  1 ,结果是1,

  一个为0 ,结果是 0;

|

  一个位 为  1,结果 就是 1

^异或

  相同为0,不同为1

  0,0 -》 0

  1,1 -》0

  0,1 -》 1

  1,0 -》 1

~

  取反

  1 -> 0

  0 ->  1

<<左移

向左移动 n 位 ,右边 低位 用 0补位。

>>右移

向右移动 n位, 左边 高位 是什么用什么补位,是0用0补,是1用1 补。

>>>无符号 右移

向右移动 n位, 左边 高位 用 0 补位。

相关文章

  • javaSE_day02_运算符

    java数据类型: 强类型: 1.先声明类型; 2.赋值的类型 与 声明的类型相符合。 -----------...

  • python常用运算符的使用

    python七类运算符 算术运算符比较运算符逻辑运算符赋值运算符成员运算符身份运算符位运算符 赋值运算符 运算符描...

  • 运算符与字符串

    运算符 算数运算符、比较运算符、赋值运算符、逻辑运算符比较运算符:>、<、>=、<=、==、!=赋值运算符:=、+...

  • 4. Python运算符

    算数运算符 加法运算符: + 减法运算符: - 乘法运算符: * 除法运算符: / 幂运算符: ** 整除运算符:...

  • Golang——运算符和格式化输出

    运算符 算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、其他运算符 算术运算符 + 相加- 相减* ...

  • Go语言基础之运算符

    运算符 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 算术运算符 运算符描...

  • 2018年6月13日【Python学习笔记】

    一、运算符 运算符:算数运算符、比较运算符、赋值运算符、逻辑运算符 1.比较运算符:>、<、>=、<=、==、!=...

  • 第二节: 运算符

    算术运算符: 赋值运算符: 比较运算符: Python位运算符 逻辑运算符: 成员运算符: 身份运算符:

  • Java基础学习二 运算符

    运算符 1,运算符-算术运算符(++、--) 代码示例: 2,运算符-关系运算符 运算符号解析运算符号解析>大于<...

  • Python运算符、格式化输出、条件语句、循环语句、列表、元组

    运算符包括:算术运算符、比较运算符、赋值运算符、逻辑运算符、成员运算符、身份运算符 算术运算符 % 取模(余数...

网友评论

      本文标题:javaSE_day02_运算符

      本文链接:https://www.haomeiwen.com/subject/urxqdftx.html