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

posted @ 2012-12-02 10:07  长歌吟松风  阅读(151)  评论(0)    收藏  举报