基本数据类型
整数
int num1 = 10;//最常用 byte num2 = 20; short num3 = 30; long num4 = 40L;//Long类型要在数字后加L
小数 浮点数
float num5 = 50.1F; double num6 =3.32682525;
字符
char name = '史';//char代表一个字符,一次只能一个字 char name1='A';
布尔值
boolean flag = true; //boolean flag = false; System.out.println(num1);
各个类型拓展
整数拓展 进制
int i=10; int i2=010;//八进制0开头 int i3=0x10;//十六进制0x开头 System.out.println(i); System.out.println(i2); System.out.println(i3); System.out.println("=================");
浮点数,字符,布尔值综合拓展
//BigDecimal
//float 有限 离散 舍入误差 大约 接近但不等于 下方有例子
//最好不要使用浮点数进行比较!!!
//double
float f=0.1f; double d=1.0/10; System.out.println(f); System.out.println(d); System.out.println(f==d);//判断f是否等于d 结果false float f1=35656535; float f2=f1+1; System.out.println(f1==f2);//结果true System.out.println("================="); //字符拓展 用单引号 char c='A'; char c2='史'; System.out.println(c); System.out.println((int)c);//强制转换 字符->数字 System.out.println(c2); System.out.println((int)c2);//同上 //所有的字符本质上还是数字 //编码 Unicode表:(A=65,史=21490……) 范围:0-65536 char c3='\u0054'; char c4='\u1138'; System.out.println(c3);//T System.out.println(c4);//ᄸ //转义字符 如\t是制表符 \n是换行符 System.out.println("Hello\tWorld"); System.out.println("Hello\nWorld"); }