【发布时间】:2017-12-14 21:22:07
【问题描述】:
我想了解JAVA中Parameters, Arguments & Local Variables之间的区别。谁能很好地解释一下他们?
对我来说,以下代码中有一个不清楚的地方。这是 Java 代码的一部分。
Language(String t) {
name = t;
}
还有.....
Language() {
String t;
name = t;
}
我想知道以上两种类型的区别。有什么区别? 运行代码时有什么区别?
【问题讨论】:
-
一个编译,另一个不编译。
-
你能解释一下吗?
-
第二个sn-p中的
t是一个未初始化的局部变量,因此不能赋值给name。 -
在您的情况下,变量是字符串 t 中的 t;在该行中:语言(字符串 t){ 名称 = t; } ; name - 公共变量,t - 参数
标签: java