Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 表达式的非法开始(嵌套方法)_Java - Fatal编程技术网

Java 表达式的非法开始(嵌套方法)

Java 表达式的非法开始(嵌套方法),java,Java,我得到的表达式开头非法,如下所示: Test.java:70: illegal start of expression public void sample(){ ^ Test.java:70: illegal start of expression public void sample(){ ^ Test.java:70: ';' expected public void sample(){ ^ 3 errors 以下

我得到的表达式开头非法,如下所示:

Test.java:70: illegal start of expression
  public void sample(){
  ^
Test.java:70: illegal start of expression
  public void sample(){
         ^
Test.java:70: ';' expected
  public void sample(){
                    ^
3 errors
以下是代码:

import java.text.*;

import java.util.*;

public class Test {

    public static void main(String args[]) {

        public void sample(){

            System.out.println("Hello Working ....");

        }

    }

}
试着这样做:

import java.text.*;
import java.util.*;

public class Test {

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

  public void sample(){ 
  }
}
public class Test {
    public static void main(String[] args) {
        Test test = new Test();
        test.sample();
    }

    public void sample() {

        System.out.println("Hello Working ....");

    }


}

Java不允许在方法中创建方法。这是一般规则

而是让这个程序工作

试着这样做:

import java.text.*;
import java.util.*;

public class Test {

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

  public void sample(){ 
  }
}
public class Test {
    public static void main(String[] args) {
        Test test = new Test();
        test.sample();
    }

    public void sample() {

        System.out.println("Hello Working ....");

    }


}
请尝试以下代码:

public class Test {
    public static void main(String args[]) {
        sample();
    }

    private static void sample() {
        System.out.println("Hello Working ....");
    }
}
输出:


Java不支持嵌套在另一个方法中的方法,您还缺少该类的右括号。根据@KonstantinYovkov注释,Java不支持该类。要使此程序正常工作,请在main方法外创建一个方法并在main方法中调用它