注册 登录
编程论坛 JAVA论坛

为什么常量可以被形参赋值?形参不是没有默认值吗?常量不是必须需要参数吗?

javaStudy131 发布于 2020-11-04 18:05, 2325 次点击

//final必须有默认值,而且必须每个构造方法都应该给值。
public class Student {
    final String name;
//主要是这里,n形参在这里到底代表的是什么,局部变量不是没有默认值吗?为什么这里可以给final赋值。
    public Student(String n){
        this.name = n;
    }
}

public class TestStudent {
    public static void main(String[] args) {
        Student s = new Student("321");
    }
}
4 回复
#2
javaStudy1312020-11-05 17:51
有人吗大佬求解释
#3
javaStudy1312020-11-05 17:53
不太好理解啊
#4
javaStudy1312020-11-06 16:20
woca
qiujie a
#5
tequilashou2020-12-01 15:58
这种有什么好纠结的,以后纠结的更多。
1