java学习之路day02-变量
Day02 学习内容
1.变量规则:
1.1变量初始化:声明和赋值
1.2变量要有明确的类型
1.3变量不能重复
2变量的作用域:开始于声明,到块结束
3.进制转换要点:
3.1计算机的正数与负数的关系是取反加一。
3.2补码运算是封闭的:运算结果保留在补码中,超过范围将溢出
3.34位二进制补码最多能表示2^4(16)个数。范围从-8到7
3.48位二进制补码最多能表示2^8(256)个数。范围从-128到127
3.516位二进制补码最多能表示2^16(65536)个数。范围从-32768到32767
3.632位二进制补码最多能表示2^32个数。范围从-2g到2g
4Java内部数据存储规则:
4.1java内部只有二进制补码,计算机内部数据以二进制补码表示
4.2java内部采用补码运算,自动发送上溢出(乘法为上溢出)和下溢出(除法)
4.3补码的负数,最高位为1,也称为符号位。
5. 16进制:其基数为16,权为16^n
6.数据类型:
使用数据类型要注意取值范围。Byte 1字节 8位补码 —128~127;short 2字节;int 4字节;long 8字节;
Java 底层byte short 按照32位计算,(int也是);输出byte,short的二进制时,java会自动转换为int类型,字符扩展为符号位
Long 类型字面量使用“L”,”l”后缀,否则编译不能通过。
Float类型共32位:1个符号位,8位个指数位,23个小数位;精确度以小数位数表示。
注意:int 类型的数据能表示的范围比float小,int :2^31-1~-2^31 float:2^128-1~-2^128;int类型的精度大于float,int为31,float 为23
Char类型:16位
数据类型转换:char->int->long->float->double
Byte->short-int->long->float->double
Boolean型 boolean

浙公网安备 33010602011771号