1.Java数据类型:
1.1基本数据类型:
-
基本数据类型
整形(默认值:0)- byte
- 字节数:1
- 数据表示范围:-2^7 ~ 2^7-1
- short
- 字节数:2
- 数据表示范围:-2^15 ~ 2^15-1
- int
- 字节数:4
- 数据表示范围:-2^31 ~ 2^31-1
- long
- 字节数:8
- 数据表示范围:-2^63 ~ 2^63-1
字符型(默认值:’\u0000’)
- char
- 字节数:2
- 数据表示范围:0-65535
浮点型(默认值:0.0)
- float
- 字节数:4
- 数据表示范围:1.4E-45 ~ 3.4028235E38
- double
- 字节数:8
- 数据表示范围:2 -1022 ~(2-2 -52)A·2 1023
布尔型( 默认值:false)
- boolean
- 字节数:1
- 数据表示范围:true|false
- byte
-
引用数据类型
- String
- 默认值:null
- 对象
2.算术运算符:
- ++前置
会在原有值的基础上自增1 - –前置
会在原有值的基础上自减1 - ++后置
先参加运算,再自增1 - –后置
先参加运算,再自减1 - +
- -
- (*)
- /
- %
3.赋值运算符:
- =
- +=
先相加后赋值 - -=
先相减后赋值 - *=
先相乘后赋值 - /=
先相除后赋值 - %=
先取余后赋值
4.比较运算符:
- ==
- !=
- <
- >
- <=
- >=
5.逻辑运算符:
- &
与 - |
或 - ^
异或 - !
非 - &&
短路与 - ||
短路或
注意:实际编程时应优先考虑短路与和短路或
6.三目运算符:
-
三目运算符
(条件表达式)?表达式1:表达式2**先判断条件表达式的值,若为true,运算结果为表达式1;若为false,运算结果为表达式2。**