java中类成员变量和成员方法的区别

 我来答
凌敬曦包玮
2019-09-12 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:33%
帮助的人:832万
展开全部
类的成员变量分为:类变量(又称静态变量,被static修饰的变量)和实例变量(不被static修饰的变量),另外,定义在函数内部的变量称为局部变量,仅在函数内部有效。
而成员方法分为:类方法(又称静态方法,被static修饰的方法)和实例方法(不被static修饰的方法)。
例:class
Demo{
static
int
a=0;//a是类变量或者静态变量,static变量只能初始化一次,也就是说,如果前面
已经初始化过了,后面就不必再初始化了
int
b=0;//b是实例变量,
//下面是实例方法
public
void
study{
int
c=0;//这个就是局部变量,仅仅是在study这个函数内部才有效
}
//下面是静态方法,静态方法可以不用创建对象直接调用
static
void
learn{
int
d=0;//局部变量
}
}
手敲不易,若有帮助,不胜荣幸
衣清妍苌佁
2019-06-27 · TA获得超过3万个赞
知道小有建树答主
回答量:1.1万
采纳率:34%
帮助的人:761万
展开全部
成员变量和方法分为静态和实例变量和方法
例如定义一个类:
class
text
{
public
static
int
number;
public
int
temp;
public
static
void
method(){}
public
void
method2(){}
}
如果你想访问temp属性,你就必须先创建一个text的对象,才能访问:text
b
=
new
text();
b.temp;这就是实例成员变量。实例变量也是一样
而你想
访问number的话,不用创建text的实例就可以访问,就像这样:text.number.这就是类成员变量。实例方法也是一样
主要区别就是访问是需不需要创建对象,而对于类成员变量,所有对象是共享一个变量的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式