我尝试实现此代码:
package java.lang;
public class String {
public static void main(String[] args) {
for (int i=1;i<=1000;i++)
{
String str= "1";
}
}
}
但我得到了
错误:在java.lang.String类中找不到主要方法,请定义 主要方法为:public static void main(String [] args)
我用Google搜索并尝试了所有内容,但不知道如何摆脱它?
答案 0 :(得分:2)
请避免使用java.lang包。
将名称类更改为String
以外的名称。
答案 1 :(得分:2)
String
已经被定义为java中的最终类;作为java.lang
包的一部分。
您可以在其他位置使用类名String
(即您自己的包),但不能使用任何java.lang
包类。
答案 2 :(得分:0)
将您的班级名称从String
更改为除此之外的其他内容。 String
已经是java中的关键字。
package java.lang;
public class S1 {
public static void main(String[] args) {
for (int i=1;i<=1000;i++)
{
String str= "1";
}
}
}
答案 3 :(得分:0)
一些事情:
无需执行package java.lang;
您应该实现整个子包,例如package java.somePackage.*
或仅实现特定的类package java.net.HttpURLConnection
。不必要地导入包是一种不好的做法。您似乎不熟悉Java,从头开始准确地获得您的良好标准。
根据其他答案提供商的建议,将您的类名更改为其他名称。 String
是基础类(非基本类型)。它更像是一般用途的静态类库。
其余的都很好。我对你在for
循环中的陈述感到有点困惑。但它在语法上是正确的。我们对此不负责任。
现在应该没事了!