类成员变量和实例成员变量分别指什么有什么区别(举例说明)?

学习 时间:2026-04-03 08:38:21 阅读:3811
类成员变量和实例成员变量分别指什么有什么区别(举例说明)?

最佳回答

无限的柚子

傲娇的樱桃

2026-04-03 08:38:21

例如定义一个类:class Text{\x09public static int number;\x09public int temp;}如果你想访问temp属性,你就必须先创建一个Text的对象,才能访问:Text b = new Text();b。temp;这就是实例成员变量。而你想 访问number的话,不用创建Text的实例就可以访问,就像这样:Text。number。这就是类成员变量。主要区别就是访问是需不需要创建对象,而对于类成员变量,所有对象是共享一个变量的。 再问: 跟static修饰有关? 再答: 对的。。。

最新回答共有2条回答

  • 冷酷的高山
    回复
    2026-04-03 08:38:21

    例如定义一个类:class Text{\x09public static int number;\x09public int temp;}如果你想访问temp属性,你就必须先创建一个Text的对象,才能访问:Text b = new Text();b。temp;这就是实例成员变量。而你想 访问number的话,不用创建Text的实例就可以访问,就像这样:Text。number。这就是类成员变量。主要区别就是访问是需不需要创建对象,而对于类成员变量,所有对象是共享一个变量的。 再问: 跟static修饰有关? 再答: 对的。。。

上一篇 国庆去哪里玩英文怎么读?

下一篇 求议论抒情的优美段落 要有诗意、古色古香的