Java中变量和属性有什么区别呢
java中属性是全局变量,在类中定义;
还有一种变量是局部变量,在类的方法中定义使用。
final修饰属性
则该类的属性不会进行隐式的初始化(类的初始化属性必须有值)
或在构造方法中赋值
final修饰变量,则该变量的值只能赋一次值,即变为常量
属性 ,你可以理解为 变量的意思。但是你要记住 变量 有 成员变量 和 局部变量 两种。
属性又叫做成员变量,
个人理解:
类是创建对象的模板,所以它可以构造出多个大致相同的对象。而类中定义的例如String name; int age等等之类的,站在类的立场来说是可以重复赋值的,所以可以看作是变量。而对于对象来说,就是对象的属性。
例如:车是一个类,奔驰就是它的一个实例对象,而车的价格就是实例对象的属性。
我觉得 类中的变量 我们称之为属性 ,纯属个人见解
变量就是本意,可变的量。比如某个类中定义了 private int age; age就是一个变量,而如果age有了对应的getAge()和setAge(), 那么就可以说这个类有了一个age属性,如果仅有getAge(),age就是一个只读属性,反之则是只写