Java数据类型
Java是强类型语言,要求变量的使用要严格符合规定,所有变量必须先定义后才能使用
基本类型
数值类型
-
整数类型(byte,short,int,long)
-
byte占一个字节范围:-128—127
-
short占两个字节范围:-32768—32767
-
int占四个字节范围:-2147483648—2147483647
-
long占八个字节范围:-9223372036854775808—9223372036854775807
-
最常用的整数类型是int,为了区分数字是int还是long类型,在long类型的数字后面加一个l
扩展知识:不同进制表达的方式不同
二进制用0b开头,八进制用0开头,十六进制用0x开头,十进制正常书写
-
int a1=10; -
int a2=0b10; -
int a3=010;//八进制用0开头 -
int a4=0x10;//十六进制用0x开头 0~9 a~f f为16
浮点类型(float,double)
float占四个字节,为了区分在数字后面加F
double占八个字节
-
float num1=60.001F; -
double num2=60.001;
扩展知识:浮点数表现的字符长度有限,离散,存在舍入误差,大约接近但不等于
最好完全避免使用浮点数进行比较
-
float f=0.1f; -
double d=1.0/10; -
System.out.println(f**d);//输出结果->false -
System.out.println(f);//输出结果->0.1 -
System.out.println(d);//输出结果->0.1 -
float f1=100000000f; -
float f2=f1+1; -
System.out.println(f1**f2);//输出结果->true
字符类型
char占两个字节,赋值时使用单项引导
扩展知识:所有的字符的本质还是数字
-
char m1='L'; -
char m2='牡'; -
System.out.println(m1);//输出结果->L -
System.out.println((int)m1);//输出结果->76 -
System.out.println(m2);//输出结果->牡 -
System.out.println((int)m2);//输出结果->29281
转义字符:\t代表制表符,\n代表换行等等
-
System.out.println("Hello\tWorld");//输出结果->Hello, World -
System.out.println("Hello\nWorld");/*输出结果->Hello -
World*/
布尔类型(boolean)
占一位其值只有true和false两个
扩展知识:Less is More,代码要精简易读
-
boolean flag=true; -
if (flag**true){} -
if (flag){} -

浙公网安备 33010602011771号