很抱歉,如果我看起来很蠢,但我是java的新手。当我输入我正在处理的代码
时,我收到此错误public class Test
{
public static void main (String[] args)
{
System.out.println("This is a test");
}
{
System.out.println("also");
}
有什么想法吗?
答案 0 :(得分:2)
这样的基础教程可能会有很大帮助。
http://www.tutorialspoint.com/java/java_basic_syntax.htm
对于此示例,请尝试此
public class Test {
public static void main (String[] args) {
System.out.println("This is a test");
System.out.println("also");
}
}
代码应该在某些方法中。
答案 1 :(得分:1)
你没有正确地关闭你的课程:
public class Test {
public static void main(String[] args) {
System.out.println("This is a test");
}
{
System.out.println("also");
}
}
此外,您放置System.out.println("also");
的位置需要将其定义为方法,如下所示:
public void someMethod() {
System.out.println("also");
}
答案 2 :(得分:1)
问题是:
1)确保花括号匹配
2)确保大括号内的所有内容都是合法的Java
// Bad
public class Test {
public static void main (String[] args)
{
System.out.println("This is a test");
}
{
System.out.println("also");
}
// OK
public class Test {
public static void main (String[] args) {
System.out.println("This is a test");
System.out.println("also");
}
}
// Also OK
public class Test {
public static void main (String[] args) {
System.out.println("This is a test");
also ();
}
public static void also () {
System.out.println("also");
}
}
答案 3 :(得分:0)
在Java中,因为它是面向对象的编程语言,所以所有内容都称为对象。 对象包含一组状态和行为,这里的状态表示具有值的字段,行为表示方法。因此,所有包含在类中的都是对象的defenition,因此该类只包含变量和方法。在面向对象编程中,程序流基于对象交互,我们可以使用类的对象访问类中的方法和变量。
这里你已经写了代码
System.out.println();
在方法之外,任何方法都无法访问它,这意味着你必须在方法中编写任何可执行语句。
答案 4 :(得分:0)
从代码中可以清楚地看到,在编写System.out.println("also");
之前,您正在开始使用“{”但是您没有关闭此代码。所以它给你错误。
要么将它放在主方法中的方法中:
public class Test {
public static void main (String[] args) {
System.out.println("This is a test");
System.out.println("also");
}
}
或者如果你想在块中写它:
public class Test {
public static void main (String[] args) {
System.out.println("This is a test");
}
{
System.out.println("also");
}
}
此类块称为实例初始化块。