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方法中调用它