转换
自转
* 把右边小类型的数据给到左边大类型的数据,系统会自动转换
* 格式:大类型int 变量名num = 小类型的数据;
* 例如:double num = 10;
强转
* 强制类型转换,强转,小括号()来帮我们做一个强制类型转换的操作
例如:short num = (byte)123456;
运算符
* 算术运算符
* + - * / %
* 赋值运算符
* =
* += *= /= %=
* 比较运算符
* > < >= <= == !=
* 逻辑运算符
* (按位)& && (按位)| || !
* 三元运算符
* 条件表达式 ? 表达式1 : 表达式2
--a,a--与++a,a++
符前先加再取用值,符后反之
用法:常用于循环,双指针算法(可减少一层循环嵌套)
依据字节数,bit位数计算最大值,补码存储
byte(1) < short (2)< int (4) < long (8) < float(4) < double(8)
浮点数范围大于同字节数的数据类型是因为IEEE754标准
IEEE754:符1+”移码”8+尾数23
”移码”:真值+127, 127=2^7-1
尾数省略了:原码=1.尾数
64位的:1+11+52