拓展知识:
1 kb(千字节)=1024 byte
1 Mb (兆字节)= 1024 * kb
1 GB = 1024 * Mb
1 Tb =1024 * GB
浮点型: 数据类型 float double
字节数 4 8
位 32 64
注:double型比float型存储范围更大,精度更高
字符型:char 由两个字节组成
char 只能存一个字符或数字或者字母(一个汉字是两个字节)
浮点型的数据在底层,使用近似值来表示,不适用于在银行、电话领域存储金额
java 的数据类型之间的转换:
自动类型转换(隐式类型转换)小转大
强制类型转换(显示类型转换)大转小
1、所有的 byte、short 和 char 型将被自动提升 int
2、如果一个操作数是 long 型,计算结果是 long 型
3、如果一个操作数是 float 型,计算结果是 float 型
4、如果一个操作数是 double 型,计算结果是 double 型
注: byte 、short、char、类型的变量参与运算,则运算结果表达式类型为 int 型,首先会自动提升,然后再参与运算
强制类型:
语法:取值范围较小的类型 . 变量名 = (取值小) 取值大
如:int age=16; byte age2=(byte)age;
表达式:就是由变量、常量、运算符组成的式子
算术运算符:+、-*、/、%、++、--
赋值运算符:=、+=、-=、*=、/=、%= 自动转型
关系运算符:> 、<、>=、<=、==、!=
逻辑运算符:!、&、|、^、&&、||
位运算符: &、|、^、~、>>、<<、>>>
字符串连接符号:+
++ 自增 i++ --> i=i+1;
-- 自减 i-- --> i=i-1;
++i / --i 参与表达式的运算时,先对 i 进行自增/自减,再参与运算
i++ / i-- 先参与运算,再进行自增/自减