Java 静态嵌套类resp的正确语法是什么。为什么错误的语法在一种情况下有效,而在另一种情况下无效?
表示应通过以下方式访问静态嵌套类:Java 静态嵌套类resp的正确语法是什么。为什么错误的语法在一种情况下有效,而在另一种情况下无效?,java,android,eclipse,subversive,Java,Android,Eclipse,Subversive,表示应通过以下方式访问静态嵌套类: OuterClass.StaticNestedClass nestedObject = new OuterClass.StaticNestedClass(); 在我的项目中,我做了一个类声明 class MyClass extends StaticNestedClass 因此,我访问了静态嵌套类,但没有外部类的类名,这是有效的 然后,我把这个提交给Subversion,并用另一台计算机检查了这个项目,然后它就不工作了。我必须访问全名为OuterClass.
OuterClass.StaticNestedClass nestedObject = new OuterClass.StaticNestedClass();
在我的项目中,我做了一个类声明
class MyClass extends StaticNestedClass
因此,我访问了静态嵌套类,但没有外部类的类名,这是有效的
然后,我把这个提交给Subversion,并用另一台计算机检查了这个项目,然后它就不工作了。我必须访问全名为OuterClass.StaticNestedClass的StaticNestedClass。为什么这在第一种情况下有效,而在第二种情况下无效?它应该起作用还是不起作用
唯一相关的区别是,在第一台计算机上我使用EclipseGalileo,在第二台计算机上我使用EclipseHelios。两者都使用1.6编译器,通过使用subversion检查整个项目,项目应该相等。我使用不同版本的eclipse 3.5.2、3.6、3.7检查了它。这个错误的语法只适用于Galileo 3.5.2,因此这个问题属于eclipse,而不是subversion、android或java。我用不同版本的eclipse 3.5.2、3.6、3.7检查了它。这种错误的语法只适用于Galileo 3.5.2,因此这个问题属于eclipse,而不是subversion、android或java。确定其中一个没有额外的导入声明吗?是的,我再次检查了它,导入声明完全相同。由于Subversion的原因,这两个项目是相同的,我不知道在哪里搜索…确定其中一个没有额外的导入声明吗?是的,我再次检查了它,导入声明完全相同。由于这两个项目是相同的,因为颠覆,我不知道在哪里搜索。。。