为了账号安全,请及时绑定邮箱和手机立即绑定

Java中的属性和变量有什么区别啊?

Java中的属性和变量有什么区别啊?

走稳每一步 2016-01-30 17:30:55
当讲到Java关键字final时,出现了上图,Java中属性和变量不是同一个意思吗?另外,final修饰属性时上图的表述是什么意思啊?
查看完整描述

1 回答

已采纳
?
moysakura

TA贡献3条经验 获得超0个赞

这里说的属性应该是成员变量,说的变量是方法内的变量,或者方法参数。下面程序 a 必须赋值也就是初始化,否则编译错误,初始化可以在 test 类的构造方法里初始化也可以直接在声明 a 时初始化。调用 testmethod 时,给 b 赋值后在 testmethod 里不能修改 b 的值,c 一旦赋值也不能再被修改。所以 b、c 变成了常量。

public class test{
final int a;
public test(){
a = 1;
}
void testmethod(final int b){
    final int c;
}
}


查看完整回答
反对 回复 2016-01-30
  • 1 回答
  • 0 关注
  • 1896 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信