0

所以我已经编程了 4 个小时,我正在使用本教程 http://www.vogella.com/articles/Eclipse/article.html#eclipseoverview。复制代码后,我得到一个错误,无法解析为类型。然后我做了所有朋友告诉我的事情,看看代码。我花了一个小时确保我的看起来像他的。

该程序应该将 hello world 打印到屏幕上。这是我的尝试:

package de.vogella.eclipse.ide.first;
public class myFirstClass {
    public static void main(string[] args) {
        System.out.println("hello eclipse");
    }
}

在 eclipse 中,单词 string 被突出显示,它说它不能被解析为一种类型。我还尝试了另一个java教程,Java Total初学者,也出现了同样的问题。任何帮助将不胜感激,我对编程完全陌生,我尝试通过使用教程来了解更多信息,但这一直阻止我(我知道第 22 条。任何可以帮助我克服这个问题的建议都会很棒,建议或者也许是已经涵盖此问题的任何帮助都会很棒!

4

5 回答 5

4

不使用String字符串。

public static void main(String[] args) { System.out.println("hello eclipse"); }

Java 类区分大小写。String是您需要的课程。

于 2013-05-28T07:27:59.710 回答
2
public class myFirstClass {
    public static void main(string[] args) {
        System.out.println("hello eclipse");
    }
}

应该

public class myFirstClass {
    public static void main(String[] args) { 
        System.out.println("hello eclipse");
    }
}
于 2013-05-28T07:29:03.407 回答
0

“无法解析为类型”意味着编译器已经决定,根据语言的语法,它在代码的这个位置找到的东西必须是类型,这意味着要么是类,要么是接口,要么是原语tpye,但找不到具有该名称的任何类型的定义。

在这种情况下,“字符串”无法解析,因为不存在这种类型 - Java 区分大小写,并且该类被命名为 String。类名以大写字母开头有一个非常严格的约定。您通常会遇到的唯一小写类型是原始类型,如 int 和 boolean。

当您收到此错误时,典型原因是:

  • 你打错了类型的名字
  • 或者import语句中的包错误
  • 或者你的类路径有问题。
于 2013-05-28T07:35:24.917 回答
0

根据 Java 语言规范,main() 方法的签名采用字符串数组的参数。由于 Java 区分大小写,并且没有称为“字符串”的类型/类,因此它会给您上述错误。我们有“String”作为java中的一个类,它应该作为“ String[] args ”出现在那里。

于 2013-05-28T07:50:45.277 回答
0

请记住,在 Java 中,String 是一个类或简单的对象。Java 中的类名总是以大写字母开头。所以,字符串应该是字符串。

于 2019-05-22T15:24:59.657 回答