如何将 class 的实例作为 class 方法的参数传递?

How do you pass an instance of a class as an argument for a method of that class?

假设我有这段代码。使用 ClassA 的实例时,如何将 class 的实例传递给方法 methodA

public class ClassA {

    public static int methodA(ClassA class) {

        return 1;
    }
}

//This is wrong but this is what I'm trying to do
public class Main {

    public static void main(String [] args) {

        ClassA classa = new ClassA();
        classa.methodA(classa);
    }
}

实现的方法是正确的。换个名字就好了,因为class是class定义的保留关键字

public static int methodA(ClassA instance) {
    return 1;
}

您的方法可行,但您不得使用关键字 class 作为变量名。尝试

public class ClassA {
    public static int methodA(ClassA clazz) {
        return 1;
    }
}