在没有对变量进行赋值时,每个变量都有一个原始的值
看下面代码:
class Student
{
private String name;
private int age;
Student(String name,int age)
{
this.name=name;
this.age=age;
}
public String toString()
{
return this.name+"---"+this.age;
}
}
class yinyong
{
public static void main(String[] args)
{
int[] m=new int[10];
String[] str=new String[10];
char[] ch=new char[10];
Student[] stus=new Student[10];
Boolean[] bs=new Boolean[10];
System.out.println(m[0]);
System.out.println(str[0]);//null
System.out.println(ch[0]);//' '
System.out.println(stus[0]);
System.out.println(bs[0]);
}
}
输出为
0
null
null
null
对于一般类其默认为null,int默认为0,char默认为‘ ’