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

时间:2016-01-19 12:14:15

标签: 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

这是代码:

import java.text.*;

import java.util.*;

public class Test {

    public static void main(String args[]) {

        public void sample(){

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

        }

    }

}

3 个答案:

答案 0 :(得分:1)

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

而不是让这个程序工作

尝试这种方式:

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

    public void sample() {

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

    }


}

答案 1 :(得分:0)

以这种方式尝试:

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

public class Test {

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

  public void sample(){ 
  }
}

答案 2 :(得分:0)

尝试以下代码:

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

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

输出:

Hello Working ....