java的入口方法是main方法,注意main是一个方法,只不过恰好是入口方法而已,由于main是一个方法,所以它也可以接收参数的传递,但它的参数接收方式是通过在命令行中输入接收的(由JVM接收传给main方法),所以称之为命令行参数:
注意!命令行参数的类型是一个string[] 数组的形式
例如如下程序:
public class test01{ public static void main(String[] args) { for (String arg : args) { if ("12345".equals(arg)) { System.out.println("ok"); break; } } } }
上述程序的目的是当传入的参数为“12345”时输出ok
执行方式为
1.先将java文件转为字节码 .class的文件,因为命令行传参是在JVM中进行的,故先要将其转为.class文件在JVM中执行
2.执行.class文件并进行传参