Java基本数据类型有哪些?Java中的基本数据类型有,byte、short、int、long、float、double、char和、boolean这些,接下我们来了解一下它们的默认值和取值范围是怎样的?
Java中的8种基本数据类型如下表所示:
举例验证:
package com.test;
class Test {
static byte b;
static short s;
static int i;
static long l;
static float f;
static double d;
static char c;
static boolean bo;
public static void main(String[] args) {
System.out.println("byte的大小:"+Byte.SIZE
+";默认值:"+b
+";数据范围:"+Byte.MIN_VALUE+" - "+Byte.MAX_VALUE);
System.out.println("short的大小:"+Short.SIZE
+";默认值:"+s
+";数据范围:"+Short.MIN_VALUE+" - "+Short.MAX_VALUE);
System.out.println("int的大小:"+Integer.SIZE
+";默认值:"+i
+";数据范围:"+Integer.MIN_VALUE+" - "+Integer.MAX_VALUE);
System.out.println("long的大小:"+Long.SIZE
+";默认值:"+l
+";数据范围:"+Long.MIN_VALUE+" - "+Long.MAX_VALUE);
System.out.println("float的大小:"+Float.SIZE
+";默认值:"+f
+";数据范围:"+Float.MIN_VALUE+" - "+Float.MAX_VALUE);
System.out.println("double的大小:"+Double.SIZE
+";默认值:"+d
+";数据范围:"+Double.MIN_VALUE+" - "+Double.MAX_VALUE);
System.out.println("char的大小:"+Character.SIZE
+";默认值:"+c
+";数据范围:"+Character.MIN_VALUE+" - "+Character.MAX_VALUE);
System.out.println("boolean的大小:"+Byte.SIZE
+";默认值:"+bo
+";数据范围:"+Byte.MIN_VALUE+" - "+Byte.MAX_VALUE);
}
}
控制台输出结果如下:
byte的大小:8;默认值:0;数据范围:-128 - 127
short的大小:16;默认值:0;数据范围:-32768 - 32767
int的大小:32;默认值:0;数据范围:-2147483648 - 2147483647
long的大小:64;默认值:0;数据范围:-9223372036854775808 - 9223372036854775807
float的大小:32;默认值:0.0;数据范围:1.4E-45 - 3.4028235E38
double的大小:64;默认值:0.0;数据范围:4.9E-324 - 1.7976931348623157E308
char的大小:16;默认值: ;数据范围: -
boolean的大小:8;默认值:false;数据范围:-128 - 127