final如果没有在定义的时候复制而是在代码块或者构造方法中赋值,必须在第一个构造代码块或者构造方法中赋值吗,还是可以是第二个构造代码块或构造方法方法

来源:3-1 final关键字的使用(上)

不才少年

2021-03-26 17:05:21

http://img.mukewang.com/climg/605da33909fb613013170667.jpg

写回答

1回答

好帮手慕珊

2021-03-26

同学你好,如下图所示,可以在第二个构造代码块中赋值。

http://img.mukewang.com/climg/605db60709521cc103800297.jpg

关于构造方法,如果有多个构造方法,每个构造方法都要赋值。这是因为创建类的时候是不知道用哪个构造方法创建对象的,所以要求每个构造方法都要有赋值。

http://img.mukewang.com/climg/605db67d09b30f8003700294.jpg

祝学习愉快!

0

0 学习 · 16556 问题

查看课程