Java Core 基础
- 类型
- 操作符
- 控制流程
- 关键字
类型
原生(基础)类型
- byte 1字节 -128 ~ 127 2-8 ~ 28-1
- short 2字节 2-16 ~ 216-1
- int 4字节 2-32 ~ 232-1
- long 8字节 2-64 ~ 264-1
- char 2字节
- float 4字节
- double 8字节
- boolean true和false
原生类型之间的转换
- byte——>short——>int ——>long
- float ——>double
- char ——>int ——>double
- int ——float long——float long——double 会有精度丢失
- 两个操作数有个是double类型,另一个也会转换为double类型
- 否则,两个操作数有个是float类型,另一个也会转换为float类型
- 否则,两个操作数有个是long类型,另一个也会转换为long类型
- 否则,都会转换为int类型
说明:结合运算符(+=,-=,*=,/=以及%=),运算的值类型与左侧操作数的类型不同,会发生强制转换,是合法的。
原生类型对应的封装类型
Byte
Short
Integer
Long
Float
Double
上面四个都是Number的子类型
- Character
- Boolean
Integer
对象类型
Object
所有类(除原生类型外)的超类
Object 工具类Objects
String
操作符
一元操作符
- !
- ++
- –
二元操作符
三元操作符
控制流程
循环
- for
- while
- do while
foreach
循环退出
- continue
- break
判断
- if
- else if
- else
- switch
- case
关键字
final
static
this
super
Java Core 基础
http://example.com/2019/01/21/Core/Java Core 1/