我试过创建两个类。但出了点问题。第一类效果很好,但第二类效果不好。这是我的代码。
public class Test {
String name;
public class Programmers {
String programmerName;
int ageProgrammer;
int quantityOfChildren;
}
所以,并实现了第二类。
Programmers Tagir = new Programmers();
Tagir.ageProgrammer = 1300;
Tagir.programmerName = "Tagirix";
Tagir.quantityOfChildren = 10;
不幸的是,Eclipse在new Programmers();
时出现了问题。但我不知道这是什么意思。我该怎么办?
欢迎任何帮助或建议。
答案 0 :(得分:3)
您需要先创建一个Test类的实例。
测试测试=新测试();
更改程序员Tagir = new Programmers(); 至 程序员Tagir = test.new程序员();
答案 1 :(得分:3)
尝试在单独的文件中编写这两个类。我以前遇到过这个问题。我们不能在一个文件中使用多个公共类。不知道原因是什么。
答案 2 :(得分:1)
我在你的代码中发现了一个错误,你不能在同一个文件中声明两个公共类,但你可以将公共类定义为嵌套类。
如果是日食问题,那么您可以尝试以下
Eclipse技巧
e.g。
E:\eclipse-jee-kepler-RC3-win32\eclipse.exe -clean
这将解决您的问题。
答案 3 :(得分:0)
看来你的片段中有一个缺少的Currly大括号,如果它在最后,那么程序员就会变成一个内部类,如果没有附加外部对象就无法实例化,
Test.Programmers Tagir = new Test().new Programmers();