Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 二等舱的麻烦_Java - Fatal编程技术网

Java 二等舱的麻烦

Java 二等舱的麻烦,java,Java,我试图创建两个类。但是出了点问题。第一节课效果很好,但第二节课效果不好。这是我的密码 public class Test { String name; public class Programmers { String programmerName; int ageProgrammer; int quantityOfChildren; } 所以,第二类的实现 Programmers Tagir = new Programmers(); Tagir.ageProgrammer =

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

 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给新程序员带来了麻烦;。但我不知道这是什么意思。我该怎么办


欢迎提供任何帮助或建议

首先需要创建类Test的实例

测试=新测试

更改程序员Tagir=新程序员; 到 程序员Tagir=test.new程序员


出现的情况是,代码段中缺少了一个Currly大括号,如果它在最后,那么程序员就变成了一个内部类,如果没有外部对象,就无法实例化它

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

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

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

如果是eclipse问题,那么您可以尝试以下方法

日食把戏

取消选中“从项目菜单自动生成”,现在通过从“项目”菜单中选择“清理”菜单来清理项目。 使用-clean开关启动eclipse e、 g


这将解决您的问题。

Eclipse报告的问题是什么?请在java中共享完整的代码变量名,以小写字母开头。我想您需要另一个}位置。也许在定义了测试类之后会是一个好地方。@SampritiPanda-你确定你没有把问题编辑成遗忘吗?这一定是正确的。如果丢失的}放在有用的编辑器放的地方,那么在同一个文件中有两个公共类会出现错误。
E:\eclipse-jee-kepler-RC3-win32\eclipse.exe -clean