Java_基础_成员变量类型默认值_引用类型默认值_区分大小写

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/pmcasp/article/details/78406662

六个数值型,一个字符型,一个布尔型,一个字符串型;共九个类型【八个基本数据类型一个引用类型{引用类型: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

猜你喜欢

转载自blog.csdn.net/pmcasp/article/details/78406662