进制
0b:二进制
System.out.println(0b11);
输出如下:
3
0:八进制
System.out.println(011);
输出如下:
9
0x:十六进制
System.out.println(0x11);
输出如下:
17
二进制
1 字节 = 8 比特位(1byte = 8bit)
1 kb = 1024 byte
字节是数据储存的基本单位
进制转化
系数 * 基数的权次幂相加
例如 0b1101 = 1 * 1 + 0 * 2 + 1 * 4 + 1 * 8 = 13
变量
变量:在某个范围内其值可以改变的量
Java是强类型语言,不同数据类型分配内存不同,为了充分高效利用内存
整数类型:
byte : 1 byte (-128 - 127) 因为-0算作-128
short : 2 byte
int : 4 byte
long : 8 byte
浮点型:
float : 4 byte
double : 8 byte
字符型:
char : 2 byte (0 - 65535)
布尔型:
boolean : java中没有明确大小