1,数据
分为基本类型和引用类型:
基本类型
表达 | 类型 | 占用字节 | 数值范围 | 初始化默认值 | 备注 |
整数 | byte | 1 | -128~127 | 0B | |
整数 | short | 2 | -32768~32767 | 0S | |
整数 | int | 4 | -2147483648~2147483647 | 0 | 整数常量默认类型 |
整数 | long | 8 | -2^63 ~2^63-1 | 0L | |
小数 | float | 4 | 0.0F | ||
小数 | double | 8 | 0.0D | 小数常量默认类型 | |
字符 | char | 2 | ’\u0000'到'\uffff‘ | ’\u0000‘ | 编码方式为16位Unicode |
真假 | boolean | 1 | true/false | false |
整数超出范围用BigInteger类;小数超出范围或禁止出现舍入误差的金融计算用BigDecimal类
不同进制表示方法
进制 | 整数 | 小数 |
二进制 | 以b或B结尾 | |
十进制 | 正常 | 可采用科学计数法表示,例如3.65或4.236e2 |
八进制 | 以0开头 | |
十六进制 | 以0x或0X开头 | 只能采用科学记数法表示,例如0x1.2p3 |
常量:final。
2,基本运算
运算类型 | 运算符 | 结果类型 |
算数 | 加(+)、减(-)、乘(*)、除(/)、取余(%) | 数值 |
比较 | 等于(==)、不等于(!=)、大于(>)、大于等于(>=)、小于(<)、小于等于(<=) | 布尔 |
逻辑 | 与(&&)、或(||)、非(!)、异或(^) | 布尔 |
位 | 与(&)、或(|)、非(~)、异或(^)、右移(>>)、左移(<<)、0填充右移(>>>) | 数值 |
其他 | 赋值(=)、自增(++)、自减(--)、简写(+=)、优先符(()) |
3,控制语句
控制类型 | 语句 |
条件 | if else、switch |
循环 | for、while、do while |
4,函数
定义 | 返回类型 函数名( 参数类型 参数名 , 参数类型 参数名 , ...){ //函数体 return 返回值 } |
传参 |
基本类型传递的是该数据的值本身。
引用类型传递的是对象的引用。
|
返回值 | 可以没有返回值 |