本文收集整理关于在Java中空对象调用成员变量的相关议题,使用内容导航快速到达。
内容导航:
Q1:Java main函数为什么可以访问对象的私有成员变量
12345678publicclassA{privateinta;publicstatictest(){//其他静态方法也能访问啊Aa=newA();a.a=2;System.out.println(a.a);}}
因为这个main()是Test.main() 该类的静态方法访问该类的私有成员 没啥好奇怪的吧
Q2:java 成员变量可以被对象调用吗?
这得看这个变量的修饰符。如果是public 则可以直接被调用。否者你应该给这个变量写上对应的get/set方法。
wwW..YiJitao.COmQ3:java中 new操作符创建的对象 如果调用成员变量,该对象会在自己的内存空间中复制一下被调用
调用 是给你提供指针指向那个内存空间的地址 复制多浪费 难道你赋个值还得单独开辟内存空间不成?
Q4:java 如何使用对象的成员变量
public class Person{
public int age;
public String name;
public static void main(String args[]){
Person a=new Person();
a.age=10;
a.name="小明";
Person b;
b=a;
System.out.println(b.age);
}
}