gpt4 book ai didi

java - 无法调用java中的函数

转载 作者:行者123 更新时间:2023-12-02 08:39:24 25 4
gpt4 key购买 nike

当我尝试调用此代码中的歌词函数时,出现“无效方法声明;需要返回类型”。我正在学习java并且对它非常陌生。我很困惑如何定义函数并调用函数以便代码可以运行。

public class Main {
public static void main(String[] args) {
}
public void lyrics() {
System.out.println("some lyrics here");
}
lyrics();
}

最佳答案

通常,人们不能在代码主体中随机调用方法。然而,有一个叫做初始化 block 的东西(它在对象构造函数的主体中运行)。我认为一个例子可能会澄清。就像,

public class Main {
public static void main(String[] args) {
new Main(); // <-- instantiate an instance of Main
}
public void lyrics() {
System.out.println("some lyrics here");
}
{ // <-- this is an initialization block
lyrics();
}
}

上面使用了默认的构造函数,我们可以添加一个显式的构造函数。就像,

public Main() {
super();
System.out.println("In Main constructor");
}

注意输出如何变化。

它们可以是静态(并在首次引用类时运行)。就像,

public class Main {
public static void main(String[] args) {
}
public static void lyrics() {
System.out.println("some lyrics here");
}
static {
lyrics();
}
}

关于java - 无法调用java中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61472581/

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