整型 :整数
int 4字节 long 8字节
int a=1
long类型在数字后面加L 如:long num1 = 10L
byte 1字节 short 2字节
整型扩展
二进制开头0b int a=0b10 =2
八进制开头0 int a=010 =8
十六进制开头0x int a=0x10 =16
浮点型:小数
float 4字节 double 8字节
float类型在数字后面加F 如:float num1 = 10F
double a=1.234
浮点型在使用过程中会 舍入误差 接近但不等于
最好完全避免使用浮点数进行比较
字符
char name='A' 只能有一个字符
字符串
string name="caiyangming"可以有任意字符
char c1='a'
可以转化为整型
System.out.println(c1) =a
System.out.println((int)c1)//可以强制转换 =97
unicode编码 \u表示转义 c3='\u0061'=a
所有字符本质上还是数字
转义字符
\t 制表符 等于空格
\n 等于换行
布尔值:是非
boolean flag =true;
boolean flag =false;
可以省略(==true)
字节 进制
1B=8b
1字节=8位
1KB=1024B