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.定义的变量赋值以后才能使用