目录
1.byte类型 Byte类 (1字节 -2的7次方到2的7次方-1)
2.short类型 Short类(2字节 -2的15次方到2的15次方-1)
3.int类型 Integer类(4字节 -2的31次方到2的31次方-1)
4.long类型 Long类 (8字节 -2的63次方到2的63次方-1)
2.double类型 (双精度)11.5(小数类型java语言默认是double)8字节
一、整型
1.byte类型 Byte类 (1字节 -2的7次方到2的7次方-1)
//语法:类型名称 变量名称=赋值
byte a=127;//定义变量a,同时给变量a赋值
System.out.println(a);//变量使用,直接是通过变量名称使用输出
a=-128;//重新赋值>没有byte
2.short类型 Short类(2字节 -2的15次方到2的15次方-1)
short b=32767;//定义变量b,同时给变量b赋值
3.int类型 Integer类(4字节 -2的31次方到2的31次方-1)
int c=2147483647;//定义变量c,同时给变量c赋值
4.long类型 Long类 (8字节 -2的63次方到2的63次方-1)
long d=10000;//定义变量d,同时给变量d赋值
System.out.println(d);//变量使用,直接是通过变量名称使用输出
//最好long类型赋值是+L,这是long类型正确赋值方法(long类型后跟字母L)。
d=1000L;//重新赋值
注意:
整型有四个类型,它们的取值范围是不一样的,根据实际需求定义,它们都表示整型
a:在Java程序中只要首字母是大写的,一般都表示的是一个类
b:默认情况下java数据类型系统使用的是整数(int)类型
c:从大到小的整数类型排列 long->int->short->byte(字节)
整数类型的数据取值范围:
例:Byte类:语法:类名.方法名——Byte.MAX_VALUE
表示:Byte类的最大取值范围
//1、byte类型------Byte类(引用类型)
System.out.println(Byte.MAX_VALUE);//获得byte类型的最大取值//127
二、浮点型
1.float类型 (单精度)11.4 4字节
float a=122.3F;//赋初值
float类型后跟字母f
//float a=122.3;编译报错误,默认情况下小数类型是double类型
- float基本类型---Float
System.out.println(Float.MAX_VALUE);//获得float类型的最大取值
System.out.println(Float.MIN_VALUE);//获得float类型的最小取值
2.double类型 (双精度)11.5(小数类型java语言默认是double)8字节
//变量类型名称 变量名称=值
double b=122.3;//默认情况下小数类型是double类型
- double基本类型---Double
System.out.println(Double.MAX_VALUE);//获得double类型的最大取值
三、字符型
char 字符型 'a' 'b' 'A' 'B'
//语法:变量类型名称 变量名称=值
字符类型只能使用单引号
char a='a';//变量定义
char A='A';
System.out.println('a');//变量使用,使用变量名称输出
四、布尔型(boolean)
Boolean(Boolean类) * true
*false
//语法:变量类型名称 变量名称=值
boolean b=true;//变量定义
boolean c=false;
System.out.println(b);//变量使用,使用变量名称输出
面试题:
String是基本类型吗?不是
Byte是基本数据类型吗?不是
基本数据类型是小写
拓展:String类知识点
+对于字符串来说称为连接符,()提高优先级
当字符串和非字符串拼接时,会自动把非字符串转换为字符串
String a="1";
int b=2;
int c=3;
System.out.println(a+b+c);
System.out.println(b+c+a);
System.out.println(b+(c+a));//()提高优先级