【发布时间】:2021-01-02 20:13:48
【问题描述】:
我正在为一个非常基础/初学者的 Java 考试而学习,在查看一些示例代码时,我注意到一些没有包含该方法的代码:public static void main(String[] args)
这怎么可能?有什么我遗漏的吗?
我的教授上传的不带方法的示例代码示例:
public class Student {
int midtermExam;
int finalExam;
double calcAvg() {
double returnValue;
returnValue = (midtermExam + finalExam) / 2.0;
return returnValue;
}
char getLetterGrade() {
char grade;
double avg = (midtermExam + finalExam) / 2.0;
// double avg = calcAvg();
if (avg >= 90)
grade = 'A';
else
if (avg >= 80)
grade = 'B';
else
if (avg >= 70)
grade = 'C';
else
grade = 'F';
return grade;
}
}
【问题讨论】:
-
是的。像图书馆这样的东西没有主要的方法。 main 方法是程序的入口点,因此您必须有一个 main 方法 somewhere 否则代码将不会执行,但不一定在任何给定的 Java 文件中。
-
例如,通常某种服务器容器将托管
main,而您为应用程序编写本质上是库或插件的内容。 -
啊好吧明白了,我的教授基本上好像写了一个java文件,但不一定是可执行代码。谢谢大家!!
标签: java main entry-point public-method