gpt4 book ai didi

java - 静态嵌套类的正确语法是什么?为什么错误的语法在一种情况下有效而在另一种情况下无效?

转载 作者:行者123 更新时间:2023-11-29 09:21:03 25 4
gpt4 key购买 nike

http://download.oracle.com/javase/tutorial/java/javaOO/nested.html说应该以这种方式访问​​静态嵌套类:

OuterClass.StaticNestedClass nestedObject = new OuterClass.StaticNestedClass();

在我的项目中我做了一个类声明

class MyClass extends StaticNestedClass

(所以我在没有外部类的类名的情况下访问了静态嵌套类)并且这有效。

然后,我将它提交给 Subversion 并用另一台计算机检查了这个项目,然后它没有工作。我必须使用其全名 (OuterClass.StaticNestedClass) 访问 StaticNestedClass。为什么这在第一种情况下有效,但在第二种情况下无效?它应该有效还是无效?

唯一相关的区别是,在第一台计算机上我使用 eclipse Galileo,在第二台计算机上我使用 eclipse Helios。两者都使用 1.6 编译器,通过使用 subversion 检查整个项目,项目应该是相同的。

最佳答案

我用不同版本的 eclipse(3.5.2、3.6、3.7)检查了它。这个错误的语法只适用于 Galileo 3.5.2,所以这个问题属于 eclipse 而不是 subversion,android 或 java。

关于java - 静态嵌套类的正确语法是什么?为什么错误的语法在一种情况下有效而在另一种情况下无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6404736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com