二等麻烦

时间:2013-10-25 06:31:26

标签: java

我试过创建两个类。但出了点问题。第一类效果很好,但第二类效果不好。这是我的代码。

 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();时出现了问题。但我不知道这是什么意思。我该怎么办?

欢迎任何帮助或建议。

4 个答案:

答案 0 :(得分:3)

您需要先创建一个Test类的实例。

  1. 测试测试=新测试();

  2. 更改程序员Tagir = new Programmers(); 至 程序员Tagir = test.new程序员();

答案 1 :(得分:3)

尝试在单独的文件中编写这两个类。我以前遇到过这个问题。我们不能在一个文件中使用多个公共类。不知道原因是什么。

答案 2 :(得分:1)

我在你的代码中发现了一个错误,你不能在同一个文件中声明两个公共类,但你可以将公共类定义为嵌套类。

如果是日食问题,那么您可以尝试以下

Eclipse技巧

  1. 从项目菜单中自动取消选中构建,现在通过从项目菜单中选择干净菜单来清理项目。
  2. 用-clean switch
  3. 开始你的日食

    e.g。

    E:\eclipse-jee-kepler-RC3-win32\eclipse.exe -clean
    

    这将解决您的问题。

答案 3 :(得分:0)

看来你的片段中有一个缺少的Currly大括号,如果它在最后,那么程序员就会变成一个内部类,如果没有附加外部对象就无法实例化,

Test.Programmers Tagir = new Test().new Programmers();