首页 > 试题广场 >

main 方法是 Java Application 程序执行

[单选题]

main 方法是 Java Application 程序执行的入口点,关于 main 方法的方法头以下哪项是合法的( )?

  • public static void main()
  • public static void main(String args[])
  • public static int main(String [] arg)
  • public void main(String arg[])
public static void main(String[] args) OR public static void main(String args[])。这是Java规范,这是JVM决定的。java执行程序某个类时,首先执行的就是main方法,而执行方式就是类名+方法名,所以必须是public static,规范要求必须传入一个String[]作为参数,这个String数组的名字无关紧要,这个数组用来装命令行传入main方法的参数用,例如:  java    HelloWord 1 2 3,那么args.length==3了。具体的机制需要对JVM有一定了解,所有必须对JVM进行相当程度的学习才能更好的掌握Java运行机制
发表于 2017-09-15 15:18:33 回复(0)
public static void main(String args[])作为java程序执行的入口;
public是修饰符:表明任何类或者对象都可以访问这个方法;
static表明:main()方法是一个静态方法,即方法中的代码是存储在静态存储区的,只要类被加载后,就可以该使用该方           法,而不需要通过实例化对象来访问,直接可以通过类名.main()直接访问;
void表明:方法没有返回值;
字符串args:为开发人员在命令行状态下与程序交互提供了一种手段;

发表于 2017-07-30 09:41:27 回复(0)

主函数为public static void main(String[] args),当然public static void main(String args[])也正确。

发表于 2017-05-16 22:03:54 回复(4)
psvm
发表于 2019-08-24 12:49:08 回复(0)
B
发表于 2022-07-10 15:50:49 回复(0)
B
发表于 2020-10-27 15:20:22 回复(0)
C选项返回值int改为void就是对的
发表于 2019-06-29 10:42:19 回复(0)
B
发表于 2019-05-12 09:56:49 回复(0)
B
发表于 2019-05-05 20:55:30 回复(0)
public static void main(String args[]){
}是主函数的入口方法
发表于 2018-07-30 10:17:09 回复(0)

补充一点,public可以不写,JDK8可以在接口中定义方法!

科学上网私信

发表于 2018-07-20 03:02:20 回复(0)
Java 中的 main() 方法必须是静态的,两种写法:

(1)public static void main(String[] args) 
或 
(2)public static void main(String args[])

都是可以的,参考链接:

发表于 2018-04-05 17:23:54 回复(0)
public static void main(String agrs[]) public static void main(String []agrs) static public void main(String agrs[]) 都可以
发表于 2018-01-04 15:18:15 回复(0)
b
发表于 2017-08-02 17:20:25 回复(0)
方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数
发表于 2017-07-19 09:32:49 回复(0)