数据类型和运算符
本章思维导图
注释
- 单行注释
- 多行注释
- 文档注释
标识符
- 字母
- 数字
- 下划线 _
- 美元符号 $
关键字
50个关键字
基本数据类型
分类
boolean类型
true
false
字符类型
-
char
: 2字节- unicode编码
- 转义字符
- 表示方式
- 十进制
- 16位无符号整数 0~65535
- 十六进制
-
'\u0000'
~'\FFFF'
- 前256位与ASCII码完全重合
-
- 十进制
整数类型
-
byte
1字节 -
short
2字节 -
int
4字节 -
long
8字节
浮点类型
-
float
4字节 -
double
8字节 - 特殊浮点数值
- 正无穷大
- 正浮点数除以0
-
float
或double
类的POSITIVE_INFINITY
- 负无穷大
- 负浮点数除以0
-
float
或double
类的NAGATIVE_INFINITY
- 非数
- 0.0除以0.0
- 对负数开根
- 正无穷大
引用类型
- 强引用
- 软引用
- 弱引用
- 虚引用
类型转换
- 自动类型转换
-
+
不仅可以用作加法运算,还可以作为字符串连接运算符使用
-
- 强制类型转换
(targetType)value;
运算符
- 算术运算符
- 赋值运算符
- 位运算符
-
&
:按位与 -
|
:按位或 -
~
:按位非 -
^
:按位异或 -
<<
:左移运算符 -
>>
:右移运算符 -
>>>
:无符号右移运算符
-
- 比较运算符
- 逻辑运算符
-
&&
:与 -
&
:不短路与 -
||
:或 -
|
:不短路或 -
!
:非 -
^
:异或
-
- 三目运算符