Java课堂笔记(二):常量、进制、编码以及变量

Java课堂笔记(二):常量、进制、编码以及变量

常量

在程序运行过程中,其值不会发生变化的量。
    分为字面值常量和自定义常量
    字面值常量:整数常量,小数常量,字符常量,布尔常量,字符串常量,null

进制与编码

1.进制的表示
    二进制:0b--
    八进制:0--
    十进制:默认
    十六进制:0x--
  使用println命令输出时虚拟机全部转换成十进制输出
2.原码反码和补码
    计算机底层运算时是通过补码运算的
    负数反码为符号位以外其他位取反,补码为反码+1
    正数原码反码补码时一样的

变量

数据类型:基本数据类型 和 引用数据类型
    1.基本数据类型:四类八种
        整数型:byte(占1个字节):-128 ~ 127 
               short(占2个字节): -2^15 ~ 2^15-1 
               int(占4个字节): -2^31 ~ 2^31-1
               long(占8个字节): -2^63 ~ 2^63-1 定义时加上后缀l
        小数型:float (占4个字节) 定义时加上后缀f
              double (占8个字节)
        布尔型:boolean(占1位,不是字节)
        字符型:char(占2个字节)

定义变量的注意事项

*1.string不属于基本数据类型
*2.最好完全避免使用浮点数进行比较,浮点数的比较之后可以通过方法来完成
*3.在同一作用域(指同一对大括号括起来的范围)里面不能定义两个同名变量
*4.定义的变量赋值以后才能使用

猜你喜欢

转载自blog.51cto.com/14774208/2483290