JAVA中该类的对象是不是在共享同一个成员变量也就是类的成员变量

高分求救再请问,类的成员变量,是不是默认都是STATIC修饰的?比如:classDog{privaterun;}... 高分求救
再请问,类的成员变量,是不是默认都是STATIC修饰的?
比如:
class Dog
{
private run;
}
展开
 我来答
yehaizi_2008
2008-07-11 · TA获得超过276个赞
知道小有建树答主
回答量:258
采纳率:0%
帮助的人:324万
展开全部
是,Static类型的类成员变量都被这个类的对象共享

类的成员变量被static修饰,为所有对象共享占用一块空间;
对象的成员变量为每个对象有一份,有多少个对象就有占多少内存空间。

不明白的再找我。这里不是一句两句就能说明白的。

不是!

private run;
这是类的属性并且你定义的还缺少一个返回值。

你看一下以下的代码:

class b{
public b(){
}
public static int i=0;//类成员变量定义
private static int j=1;
protected static int k=2;

public int m=3;//类的属性的定义
}

public class a{
public a(){

}
public static void main(String[] s){
b B=new b();
System.out.println(b.i);//类成员变量的使用
System.out.println(b.k);
System.out.println(B.m);//类的属性
}

}
luyinlai
2008-07-11
知道答主
回答量:32
采纳率:0%
帮助的人:17.4万
展开全部
类的对象共享同一个成员变量
是类变量,也就是有static修饰符的变量
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
犁平安KQ
2008-07-11
知道答主
回答量:30
采纳率:0%
帮助的人:0
展开全部
当然可以,用static修饰,也就是我们平时所说的类变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式