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

Java中变量和属性有什么区别呢


Java中变量和属性有什么区别呢

正在回答

7 回答

java中属性是全局变量,在类中定义;

还有一种变量是局部变量,在类的方法中定义使用。

0 回复 有任何疑惑可以回复我~

final修饰属性

则该类的属性不会进行隐式的初始化(类的初始化属性必须有值)

或在构造方法中赋值


final修饰变量,则该变量的值只能赋一次值,即变为常量


0 回复 有任何疑惑可以回复我~

属性 ,你可以理解为 变量的意思。但是你要记住 变量 有 成员变量 和 局部变量 两种。

0 回复 有任何疑惑可以回复我~

属性又叫做成员变量,

0 回复 有任何疑惑可以回复我~

个人理解:

        类是创建对象的模板,所以它可以构造出多个大致相同的对象。而类中定义的例如String name; int age等等之类的,站在类的立场来说是可以重复赋值的,所以可以看作是变量。而对于对象来说,就是对象的属性。

        例如:车是一个类,奔驰就是它的一个实例对象,而车的价格就是实例对象的属性。

0 回复 有任何疑惑可以回复我~

我觉得 类中的变量 我们称之为属性 ,纯属个人见解

0 回复 有任何疑惑可以回复我~

变量就是本意,可变的量。比如某个类中定义了 private int age; age就是一个变量,而如果age有了对应的getAge()和setAge(), 那么就可以说这个类有了一个age属性,如果仅有getAge(),age就是一个只读属性,反之则是只写

2 回复 有任何疑惑可以回复我~
#1

慕丝3952645

反射被你吃了么,就你这水平还误导初学者,就算没有setter/getter方法,它也是一个属性,反射一样可以获取值与赋值,英文不好的话去百度查一查Field的意思吧
2018-05-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530631    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

Java中变量和属性有什么区别呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信