【发布时间】:2020-11-01 13:03:37
【问题描述】:
我在同一个包中有两个 java 文件。我想将一个变量的更新值从一个文件带到另一个文件。我写了以下代码。在 class1.java 中:-
import javax.swing.JOptionPane;
public class class1 {
public static String bar = "Yes";
static int age = 26;
public static void main(String[] args){
switch(age) {
case 25: bar = "world";
break;
case 26: bar = "good";
break;
case 27: bar = "very";
break;
case 30: bar = "hello";
break;
default: JOptionPane.showMessageDialog(null,"Please");
break;
}
}
}
在 class2.java 中:-
public class class2 {
public static void main(String[] args){
class1 second = new class1();
System.out.println(second.bar);
}
}
问题是最终值被打印Yes,不应该被打印。输出应该良好。请帮帮我。
【问题讨论】:
-
为什么不能在构造函数中这样做?
-
@bigbounty 我不知道该怎么做。你能告诉我如何使用构造函数吗?
-
@UdayAgrawal 我已经以更好的方式回答了。请检查
标签: java variables netbeans access-specifier