Java语言提供了8种基本类型:byte、short、int、long、float、double、boolean、char。
这8中基本类型可以分为4类:
- 整型 byte、short、int、long
- 浮点型 float、double
- 逻辑型 boolean
- 字符型 char
byte
数据类型8位,有符号,最小值是-128(-2^7),最大值是127(2^7-1),默认值0
short
数据类型16位,有符号,最小值是-32768(-2^15),最大值是32767(2^15-1),默认值0
int
数据类型32位,有符号,最小值是-2147483648(-2^31),最大值是2147483647(2^31-1),默认值0
long
数据类型64位,有符号,最小值是-9223372036854775808(-2^63),最大值是9223372036854775807(2^63-1),默认值0
float
数据类型单精度,32位,最小值是1.4e-45f,最大值是3.4028235e+38f,默认值0.0
double
数据类型双精度,64位,最小值是4.9e-324,最大值是1.7976931348623157e+308,默认值0.0
boolean
数据类型布尔型,只有两个值:true、false,默认值位false
char
数据类型是一个单一的16位Unicode字符,最小值:' ' 最大值:'',默认值空
public class Test { private byte aByte; private short aShort; private int anInt; private long aLong; private float aFloat; private double aDouble; private boolean aBoolean; private char aChar; public static void main(String[] args){ Test test = new Test(); System.out.println("byte 默认值:"+test.aByte); System.out.println("short 默认值:"+test.aShort); System.out.println("int 默认值:"+test.anInt); System.out.println("long 默认值:"+test.aLong); System.out.println("float 默认值:"+test.aFloat); System.out.println("double 默认值:"+test.aDouble); System.out.println("boolean 默认值:"+test.aBoolean); System.out.println("char 默认值:"+test.aChar); System.out.println("byte 最大值:"+Byte.MAX_VALUE); System.out.println("byte 最小值:"+Byte.MIN_VALUE); System.out.println("short 最大值:"+Short.MAX_VALUE); System.out.println("short 最小值:"+Short.MIN_VALUE); System.out.println("int 最大值:"+Integer.MAX_VALUE); System.out.println("int 最小值:"+Integer.MIN_VALUE); System.out.println("long 最大值:"+Long.MAX_VALUE); System.out.println("long 最小值:"+Long.MIN_VALUE); System.out.println("float 最大值:"+Float.MAX_VALUE); System.out.println("float 最小值:"+Float.MIN_VALUE); System.out.println("double 最大值:"+Double.MAX_VALUE); System.out.println("double 最小值:"+Double.MIN_VALUE); System.out.println("boolean 最大值:"+Boolean.TRUE); System.out.println("boolean 最小值:"+Boolean.FALSE); System.out.println("char 最大值:"+Character.MAX_VALUE); System.out.println("char 最小值:"+Character.MIN_VALUE); }}public class Test { private byte aByte; private short aShort; private int anInt; private long aLong; private float aFloat; private double aDouble; private boolean aBoolean; private char aChar; public static void main(String[] args){ Test test = new Test(); System.out.println("byte 默认值:"+test.aByte); System.out.println("short 默认值:"+test.aShort); System.out.println("int 默认值:"+test.anInt); System.out.println("long 默认值:"+test.aLong); System.out.println("float 默认值:"+test.aFloat); System.out.println("double 默认值:"+test.aDouble); System.out.println("boolean 默认值:"+test.aBoolean); System.out.println("char 默认值:"+test.aChar); System.out.println("byte 最大值:"+Byte.MAX_VALUE); System.out.println("byte 最小值:"+Byte.MIN_VALUE); System.out.println("short 最大值:"+Short.MAX_VALUE); System.out.println("short 最小值:"+Short.MIN_VALUE); System.out.println("int 最大值:"+Integer.MAX_VALUE); System.out.println("int 最小值:"+Integer.MIN_VALUE); System.out.println("long 最大值:"+Long.MAX_VALUE); System.out.println("long 最小值:"+Long.MIN_VALUE); System.out.println("float 最大值:"+Float.MAX_VALUE); System.out.println("float 最小值:"+Float.MIN_VALUE); System.out.println("double 最大值:"+Double.MAX_VALUE); System.out.println("double 最小值:"+Double.MIN_VALUE); System.out.println("boolean 最大值:"+Boolean.TRUE); System.out.println("boolean 最小值:"+Boolean.FALSE); System.out.println("char 最大值:"+Character.MAX_VALUE); System.out.println("char 最小值:"+Character.MIN_VALUE); }}//输出结果:byte 默认值:0short 默认值:0int 默认值:0long 默认值:0float 默认值:0.0double 默认值:0.0boolean 默认值:falsechar 默认值: byte 最大值:127byte 最小值:-128short 最大值:32767short 最小值:-32768int 最大值:2147483647int 最小值:-2147483648long 最大值:9223372036854775807long 最小值:-9223372036854775808float 最大值:3.4028235E38float 最小值:1.4E-45double 最大值:1.7976931348623157E308double 最小值:4.9E-324boolean 最大值:trueboolean 最小值:falsechar 最大值:char 最小值:
![06f3fda2c3f501df7c495832762adff4.png](https://img-blog.csdnimg.cn/img_convert/06f3fda2c3f501df7c495832762adff4.png)
水槛遣心二首 杜甫
去郭轩楹敞,无村眺望赊。
澄江平少岸,幽树晚多花。
细雨鱼儿出,微风燕子斜。
城中十万户,此地两三家。
蜀天常夜雨,江槛已朝晴。
叶润林塘密,衣干枕席清。
不堪祗老病,何得尚浮名。
浅把涓涓酒,深凭送此生。