gpt4 book ai didi

java - public static void main 中的代码,还是使用 main 中的代码调用另一个方法?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:22:34 26 4
gpt4 key购买 nike

在互联网教程中,我通常会在 public static void main(String[] args) 中看到代码片段,而我的编程类(class)的讲师通常会编写一个方法并在 main 中调用该方法.

例如,在教程中我会看到:

class Person {
public static void main(String[] args) {
int age = 20;
System.out.println(age);
}
}

我的讲师会写:

class Person {
void run() {
int age = 20;
System.out.println(age);
}

public static void main(String[] args) {
new Person().run();
}
}

这两者之间有区别吗,还是只是偏好问题?

最佳答案

区别在于 main 方法是 static 这基本上意味着它无法访问 Person 的非静态方法/字段.当您使用 new Person() 创建 Person 的新实例时,您可以访问其所有成员方法(如本例中的 run )。

关于java - public static void main 中的代码,还是使用 main 中的代码调用另一个方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40002723/

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