9个回答
展开全部
一、变量类型不同
1、static int a:定义了一个静态的整型变量a。
2、 int a:定义了一个整型变量。
二、数据共享方式不同
1、static int a:静态变量不单单仅仅只是属于某一个对象的,而是属于类的,所以静态变量会被该类的所有对象共享,也就是说所有该类的对象使用的是同一份数据。
2、 int a:仅仅变量a自己享有一份数据。
三、变量访问方式不同
1、static int a:通过类名.静态成员变量名方式访问。
2、 int a:直接使用对象名a。
参考资料来源:百度百科-static
展开全部
static int a 你可以理解成全局变量,如果你是在类A中声明的,
那么你无论new 多少个A, 那么你访问A.a,都共享同一个值。
而 int a, 在不同的A实例里的值是独立的。
那么你无论new 多少个A, 那么你访问A.a,都共享同一个值。
而 int a, 在不同的A实例里的值是独立的。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
static int a 表示静态整型变量a,这是属于整个类的变量,并且不需要实例化对象就能引用的。
int a 表示整型变量,一个类要引用它必须要先创建实例对象。
int a 表示整型变量,一个类要引用它必须要先创建实例对象。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
带static关键字的变量 是静态变量
1 静态变量需要用类名访问,不用生成对象实例
1 静态变量需要用类名访问,不用生成对象实例
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
static int a是一个静态的变量,被所有该类的实例化对象所共享使用。
而int a 则是一个简单的实例变量。
而int a 则是一个简单的实例变量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |