Java题。一直如下的命令执行java MyTest a b c 请问哪个语句是正确的?

2024-11-16 10:43:40
推荐回答(1个)
回答(1):

public static void main(String args[])。我来解释一下这句话吧。
这句话是java的程序入口它写在主类里面的。
首先为什么是public?因为要在类外面调用main()所以是public。
为什么是static?因为系统开始执行一个程序前,并没有创建main()方法所在类的实例对象,它只能通过类名类调用主方法main()作为程序入口,所以该方法是static。
为什么是void?因为主方法没有返回值。
为什么main?主方法名。
为什么是String args[]或者String[] args?表示给主方法传一个字符串数组,字符串名是args。
javaTest是运行的类名,我把字符串"a"作为args[0]通过这个命令行传进main函数了。另外args这个参数名是可以随意变的,但必须是string才符合Java规范。