1、Java的8种数据类型:
整型:byte、short、int、long
浮点型:float、double
布尔型:boolean
字符型:char
2、Java是强类型语言,Java的强数据类型本质上就是在内存上开辟不同形式的内存空间。
3、程序例题:
public class Demo{
public static void function(){
byte a = 127;
byte b = (byte)(a+1);
System.out.println(b);
}
public static void main (String[] args){
function();
}
}
运行结果是:-128
二进制转换:
45 = 00101101
-45 = 10101101
反码:正数的反码等于原码,负数的反码等于符号位不变,其余位按位取反。
45 = 00101101
-45 = 11010010
补码:正数的反码等于原码等于补码,负数在反码基础上末尾+1
45 = 00101101
-45 = 11010011
正数和负数的补码byte存储: