public class Person {
int age;
void speak(){
System.out.println("我已经"+age+"岁了!");
}
public static void main(String[] args){
//知识点----成员变量的调用:
Person p1 = new Person(); //创建第一个Person类对象
p1.age = 18; //为age属性赋值
//通过对象的引用来访问对象所有的成员:对象引用.对象成员
p1.speak();
//直接使用创建的对象本身来引用对象成员:new 类名().对象成员
new Person().speak();
}
}
//输出结果:
//我已经有18岁了!
//我已经有0岁了!
知识点:成员变量的调用
(1)通过对象的引用来访问对象所有的成员:对象引用.对象成员
(2)直接使用创建的对象本身来引用对象成员:new 类名().对象成员
使用(2)的话:就是通过new关键字创建实例对象的同时访问了对象的某个成员,并且创建后只能访问其中某个成员,而不能像对象引用那样可以访问多个对象成员。
同时,由于没有对象引用(p1就是一个对象引用,这里没有另外创建一个p2)的存在,在完成某个对象成员的访问后,改对象就会成为一个垃圾对象。
所以,实际开发中,创建实例对象时多数会使用对象引用!
问题1:这里没有对第二个