Java八种基本类型:
1)boolean 布尔类型,两值:true真非0(1)、false假(0)默认值:false
2)char 字符类型 a~w、0~9,默认值:空格
3)byte 字节类型,很小整数范围,2^8 -128~127,默认值0
4)short 短整形,比btye大,比int小。2^16 65536,默认值0
5)int 整形,2^32,默认值0
6)long 长整形,2^64,默认值0
7)float 单精度浮点数,带小数2^32,默认值0.0
8)double 双精度浮点数,带小数2^64,默认值0.0
计算机0,1,字节8bit,8个0或者1
类型名称 | 字节空间 | 默认值 | 取值范围 | |
整数型 | byte | 1 | 0 | -27到27-1 或者 -128到127 |
short | 2 | 0 | -215到215-1 | |
int | 4 | 0 | -231到231-1 | |
long | 8 | 0L | -263到263-1 | |
浮点型 | float | 4 | 0.0f | 单精度,对小数部分的精度要求不高 |
double | 8 | 0.0d | 双精度,精确的小数部分并操作值很大时 | |
字符型 | char | 2 | 空格 | 0到65535 |
布尔型 | boolean | 1 | false | 真true 假false |
算术运算符 | + – * / | 基本运算 |
% | 取余数,求模,算整除 | |
++ — | 自增 自减 | |
比较运算符 | == | 相等比较 |
!= | 不等比较 | |
连接运算符 | + | 字符串连接 “abc”+”xyz”=”abcxyz” |
逻辑运算符 | && & | 逻辑与(短路与),两边同为真结果才为真 |
|| | | 逻辑或(短路或),两边只要有一个真结果就是真 | |
! | 非,非真是假,非假是真 | |
三元运算符 | c ? x : y | 三项运算 c?x:y c是真取返回x,是假返回y |
赋值运算符 | = | 赋值运算 |
+=、-=、*=、/= | 复合的赋值运算a+=2; 等价于 a=a+2 写法简洁 | |
优先执行 | ( )小括号 | 小括号中的先执行x+y+z = 按顺序相加x+y+zx+(y+z)= 优先括号内的先执行y+z+x |