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

学习 时间:2026-05-30 14:36:04 阅读:8743
类成员变量和实例成员变量分别指什么有什么区别(举例说明)?

最佳回答

从容的戒指

机灵的灰狼

2026-05-30 14:36:04

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

最新回答共有2条回答

  • 鲤鱼白昼
    回复
    2026-05-30 14:36:04

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

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

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