gpt4 book ai didi

java - 如何从另一个类的静态类中调用方法?

转载 作者:行者123 更新时间:2023-12-01 19:18:48 26 4
gpt4 key购买 nike

我在静态类“a”中有一个方法“b(Class g)”

所以myclass.java 包含...

public static class a{

public void b(Class g){
....
}

}

比同一个 myclass.java 中的另一个方法

public void c(){

if(...){}
else{
b(); //i want to call b but i get an error asking me to create the method

}

最佳答案

你的方法b需要一个Class类型的参数,这就是它提示的原因。

更新

你还有一个奇怪的类声明public static class a

根据 Java specification on Class declaration并非所有修饰符都适用于所有类型的类声明……访问修饰符 static 仅适用于成员类,这意味着您您的公共(public)类声明中有错误的静态修饰符。

首先将顶级类声明更改为public class a,然后查看它的行为方式。

关于java - 如何从另一个类的静态类中调用方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5386915/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com