所以我已经编程了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.任何可以帮助我解决这个问题的建议都很棒,建议或者可能是问题已经涵盖了这个任何帮助都会很棒!!
答案 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。
当您收到此错误时,典型原因是:
答案 3 :(得分:0)
根据Java语言规范,main()方法的签名采用String数组的参数。由于Java区分大小写,并且没有名为“ string ”的类型/类,因此它会给出所述错误。我们将“String”作为java中的一个类,它应该作为“ String [] args ”出现在那里。
答案 4 :(得分:0)
在Java中请记住,String是一个类或Simply Object。在Java中,类名始终以大写字母开头。因此,字符串应为String。