
Java所有的类(自定义和已定义的)都继承了Object类
也就是说Object类是所有类的基类(父类)
Object类中定义了这个静态变量;其子类也继承了这个静态变量
所有的类都能通过class得到类名信息
如果另一个类的变量是静态变量,用 类名变量名 调用\x0d\如果是public的变量,先创建另一个类的对象,用 对象名变量名 调用\x0d\如果是private的变量,用set、get方法 *** 作对象\x0d\还可以利用反射机制 *** 作变量
成员变量和方法分为静态和实例变量和方法
例如定义一个类:
class Text
{
public static int number;
public int temp;
public static void method(){}
public void method2(){}
}
如果你想访问temp属性,你就必须先创建一个Text的对象,才能访问:Text b = new Text();
btemp;这就是实例成员变量。实例变量也是一样
而你想 访问number的话,不用创建Text的实例就可以访问,就像这样:Textnumber这就是类成员变量。实例方法也是一样
主要区别就是访问是需不需要创建对象,而对于类成员变量,所有对象是共享一个变量的。
以上就是关于java中为什么每个类都有静态变量class全部的内容,包括:java中为什么每个类都有静态变量class、java中一个类想调用另一个类的变量该怎么办、java如何访问类的成员变量和方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)