java中为什么每个类都有静态变量class

java中为什么每个类都有静态变量class,第1张

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如何访问类的成员变量和方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10065399.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存