类的创建
class ATypenae{
//类的内部
}
在上面代码中,我们用class关键字创建了一个名为“ATypenae”的类。尽管里面只有一行注释,我们也可以通过new关键字创建该类的对象。
ATypename a = new ATypename();
这时候我们还什么都做不了,但是我们可以尝试往类里面放一些元素。
字段(成员变量)
我们可以尝试往类里面放一些字段。这些字段可以是基本数据类型也可以是引用类型。
基本数据类型字段
public class Test {
public static void main(String[] args) {
Person p=new Person();
System.out.println(p.i);//输出0
}
}
class Person{
int i;
}
我们可以通过创建Person类的对象来访问这些字段。
class Person{
int i;
}
即使我们没有对int i赋值,但是控制台还是输出了“0”,这是因为如果类的字段(成员变量)是基本类型或者,那么在类初始化时,这些类型会将被赋予一个初始值。
引用数据类型字段
public class Test {
public static void main(String[] args) {
Person p=new Person();
System.out.println(p.s.name);//Null
}
}
class Person{
Student s;
}
如果当类的字段是某个对象引用或者时引用类型时,那么必须初始化该引用将其关联到一个实际对象,否则该引用为null。
public class Test {
public static void main(String[] args) {
Person p=new Person();
System.out.println(p.s);//com.servlet.Student@1540e19d
}
}
class Person{
Student s=new Student();
}
初始化后就会输出该对象的地址值。