java类中的两种成员访问
1、静态成员
静态成员属于类,访问时需要类访问。
静态成员开放空间是在这类内存首次加载时开放的。
2、非静态成员
非静态成员属于对象,访问时需要使用对象。
当对象被实例化时,非静态成员开放空间。
在静态方法中,非静态成员不能直接访问。
采用非静态方法,可直接访问静态成员。
3、实例
class Person {String name;
static int a;
void eat() {}
static void sleep() {}
}
class Program {
public static void main(String[] args) {
Person xiaoming = new Person();
// 访问非静态成员
xiaoming.name = "xiaoming";
xiaoming.eat();
// 访问静态成员
Person.a = 10;
Person.sleep();
// 注:
// 访问静态的成员, 也可以使用对象来访问, 但是会有警告
// 推荐使用类来访问静态成员
}
}
以上就是java类中的两种成员访问,有些小伙伴在学习完后,容易把两个知识点进行混淆,其实只要通过是否有关键字修饰就能判断了。大家学会后可以就成员访问的问题进行深入研究。更多Java学习指路:Java基础
以上是 java类中的两种成员访问 的全部内容, 来源链接: utcz.com/z/544461.html