六个数值型,一个字符型,一个布尔型,一个字符串型;共九个类型【八个基本数据类型一个引用类型{引用类型:class,interface,数组(int [ ])}String】 String 包装器类型属于引用类型
public class TestType {
byte s1;
short s2;
int s3;
long s4;
float s5;
double s6;
char s7;
boolean s8;
String s9;// 引用类型
public void print(){
System.out.println("byte:"+s1+" short:"+s2+" int:"+s3+" long:"+s4+" float:"+s5+" double:"+s6);
System.out.println("char:"+s7+" boolean:"+s8+" String:"+s9);
}
public static void main(String[] args){
TestType test=new TestType();
test.print();
}
}
输出结果:
byte:0 short:0 int:0 long:0 float:0.0 double:0.0
char:[\u0000] boolean:false String:null
引用类型默认值:unll
引用类型,是指除了基本的变量类型之外的所有类型(如通过 class 定义的类型)。
private static Integer i1;//引用类型,也可称为包装类型
private static int i2;//基本类型
private static Bool b1;
private static boolean b2;
private static Long L1; //大写的Long 是null
private static long L2;
private static Float f1; //大写的Float 是null
private static float f2;
private static Object object;//引用类型
public static void main(String[] args) {
// int默认值为0,boolean的默认值为false,null是任何引用类型的默认值 System.out.println(i1);//null
System.out.println(i2);//0
System.out.println(b1);//null
System.out.println(b2);//false
System.out.println(L1);//null
System.out.println(L2);//0
System.out.println(f1);//null
System.out.println(f2);//0.0
System.out.println(object);//null
}