byte
short
int
long
| 类型 | 大小 | 范围 |
|---|---|---|
| byte | 1字节 | -128 ~ 127 |
| short | 2字节 | -32768 ~ 32767 |
| int | 4字节 | -2147483648 ~ 2147483647 |
| long | 8字节 | -2^63^ ~ 2^63^-1 |
float
float的精确度比double低
Float.MIN_VALUE并不是最小的浮点数
double
数据类型转换
小的数据类型会默认转成大的数据类型
大的数据类型需强制转成小的数据类型
boolean
&&
||
!
lazy evaluation
char
ASCII 码
Unicode
可用(int)(char c)转换一个char到int,转为对应的ASCII值
有+,-运算
reference
copy value
- 练习1
1 | package com.company; |
其输出结果为
1 | 2 3 2 3 3 2 |
- 练习2
1 | String s1 = "abc"; |
其输出结果为
true
true
false
true