无法解决一个类型?

时间:2013-05-28 07:26:28

标签: java

所以我已经编程了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中,单词字符串被突出显示,它表示它无法解析为某种类型。我还尝试了另外一个Java教程,Java总初学者,并出现了同样的问题。任何帮助将不胜感激,我是编程的新手,我尝试通过使用教程来学习更多,但这一直阻止我(我知道捕获22.任何可以帮助我解决这个问题的建议都很棒,建议或者可能是问题已经涵盖了这个任何帮助都会很棒!!

5 个答案:

答案 0 :(得分:4)

使用String非字符串。

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

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

答案 1 :(得分: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");
    }
}

答案 2 :(得分:0)

“无法解析为类型”意味着编译器已经决定,根据语言的语法,它在代码中找到的地方必须是类型,这意味着类,接口,或primitive tpye,但无法找到具有该名称的任何类型的定义。

在这种情况下,“string”无法解析,因为没有这样的类型 - Java区分大小写,并且该类名为String。对于以大写字母开头的类名,有一个非常强大的约定。您通常会遇到的唯一小写类型是基本类型,如int和boolean。

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

  • 您错误输入了类型名称
  • 或者import语句中的包是错误的
  • 或者您遇到类路径问题。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

在Java中请记住,String是一个类或Simply Object。在Java中,类名始终以大写字母开头。因此,字符串应为String。

相关问题