有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

令牌上的Java语法错误。。。。此令牌后应为标识符

我正在学习Java

Syntax error on token "callMe", Identifier expected after this token

在我节目的下面一行:

c1.callMe();
class Class2 {
    Class1 c1 = new Class1();
    c1.callMe();
}

public class Class1 {
    public void callMe() {
        System.out.println("I am called!!");
    }
}

共 (3) 个答案

  1. # 1 楼答案

    以下是如何用Java正确编写类:)

    class Class2 {
        Class1 c1 = new Class1();
        public void callMe(){
            c1.callMe();
         }
    }
    public class Class1 {
        public void callMe() {
            System.out.println("I am called!!");
        }
    }
    
  2. # 2 楼答案

    Class1 c1 = new Class1();
    c1.callMe();
    

    必须移动到一个方法,它不能在类定义级别,否则就没有意义(什么时候执行代码??):

    public class Class2 {
        public void doSomething() {
            Class1 c1 = new Class1();
            c1.callMe();
        }
    }
    
  3. # 3 楼答案

    添加Main方法并重新排列代码:

    public class Class2 {
        public static void main(String[] args) {
            Class1 c1 = new Class1();
            c1.callMe();
        }
    }
    class Class1 {
        void callMe(){
        System.out.println("I am called!!");
       }
    }