package 第1章.java概要;
public class _1_java基本类型 {
static char charval;//16bit 0~2^16-1
static byte byteval;//8bit -128~127
static short shortval;//16bit -2^15~2^15-1
static int intval;//32bit -2^31~2^31-1
static long longval;//64bit -2^63~2^63-1
static float floatval;//32bit IEEE754
static double doubleval;//64bit IEEE754
public static void basicTypesRange(){
//char
System.out.println("char size = "+Character.SIZE);
System.out.println("char main = "+(int)Character.MIN_VALUE);
System.out.println("cahr max = "+(int)Character.MAX_VALUE);
System.out.println("char default = "+(int)charval);
//byte
System.out.println("byte size = "+Byte.SIZE);
System.out.println("byte min = "+Byte.MIN_VALUE);
System.out.println("byte max = "+Byte.MAX_VALUE);
System.out.println("byte default = "+byteval);
//short
System.out.println("short size = "+Short.SIZE);
System.out.println("short min = "+Short.MIN_VALUE);
System.out.println("short max = "+Short.MAX_VALUE);
System.out.println("short default = "+shortval);
//int
System.out.println("Int size = "+Integer.SIZE);
System.out.println("Int min = "+Integer.MIN_VALUE);
System.out.println("Int max = "+Integer.MAX_VALUE);
System.out.println("Int default = "+intval);
//long
System.out.println("long size = "+Long.SIZE);
System.out.println("long min = "+Long.MIN_VALUE);
System.out.println("long max = "+Long.MAX_VALUE);
System.out.println("long default = "+longval);
//float
System.out.println("float size = "+Float.SIZE);
System.out.println("float min = "+Float.MIN_VALUE);
System.out.println("float max = "+Float.MAX_VALUE);
System.out.println("float default = "+floatval);
//double
System.out.println("double size = "+Double.SIZE);
System.out.println("double min = "+Double.MIN_VALUE);
System.out.println("double max = "+Double.MAX_VALUE);
System.out.println("double default = "+doubleval);
}
public static void main(String[] args){
basicTypesRange();
}
}
运行结果如下:
char size = 16
char main = 0
cahr max = 65535
char default = 0
byte size = 8
byte min = -128
byte max = 127
byte default = 0
short size = 16
short min = -32768
short max = 32767
short default = 0
Int size = 32
Int min = -2147483648
Int max = 2147483647
Int default = 0
long size = 64
long min = -9223372036854775808
long max = 9223372036854775807
long default = 0
float size = 32
float min = 1.4E-45
float max = 3.4028235E38
float default = 0.0
double size = 64
double min = 4.9E-324
double max = 1.7976931348623157E308
double default = 0.0