课程
/后端开发
/Java
/Java入门第二季 升级版
final修饰属性后,属性需要在一开始自己赋值或者构造方法赋值,这个属性是不是也是一种变量,只不过它只能赋值一次,是个常量
2018-08-24
源自:Java入门第二季 升级版 9-5
正在回答
属性只是对变量的附加解释,是相通的
下面是我个人的一个总结,不对的地方欢迎指正:
类中的变量和函数又分别可以称为属性和方法,它们都是类的成员,又分别可以称为成员属性和成员方法,而对于对象来说,它的变量和函数分别称为实例属性和实例方法。 所以说,变量通过指的就是属性,而在变量前加上final关键字后它就变成了常量。
CNSDHH
这个要分情况说,如果你定义了一个变量比如int i = 1;这时候它是一个变量,但如果你在int之前添加了final修饰符它就会从一个变量变成一个常量。如果从一开始就添加了final修饰符例如final int a = 2;它就是一个常量而不会是一个变量。变量和常量是完全冲突的两个概念,这两个概念不可以共存
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
2 回答final修饰属性并初始化
3 回答构造方法中为final修饰的属性赋值
1 回答final 修饰过的方法里面的变量不会受到final的影响吧
1 回答final修饰属性时为什么会出现如下形式
3 回答private 修饰属性,public修饰方法,这样做的目的是?