main方法上面的“String[] args"有什么用呢? 分析一下:谁负责调用哪个main方法(JVM) JVM调用mian方法的时候,会自动传一个String数组过来
public class MainStringArray {
//这个方法程序员负责写出来,JVM负责调用。JVM调用的时候一定会传一个String数组过来
public static void main(String[] args) {
//JVM默认传递过来的这个数组对象的长度?0
//通过测试得出:args不是null
System.out.println(args.length);//0
String[] strs = {};
String[] strs1 = new String[0];
//这个数组什么是时候会有值呢?
//其实这个数组是留给用户的,用户可以在控制台上输入参数,这个参数会自动转换为:“String[] args"
//所以main方法上面的String[] args 数组主要是用来接收用户输入的
}
}