关于Java数组:
Java中,数组长度允许为0,但是长度为0与null不同。
//如果是要将数组中的所有值拷贝到一个新的数组中去,要使用Arrays类的copyOf方法
int[] copiedLuckyNumbers = Arrays.copyOf(luckNumbers, luckyNumbers.length);
//如果想扩充数组,也可以采用此方式;
luckNumbers = Arrays.copyOf(luckuNumbers, 2 * luckyNumbers.length);
//如果数组元素是数值型,那么多余元素将被赋值为0;如果元素数组是布尔型,将赋值为false
关于命令行参数:
每一个Java应用程序都带有一个String[] args参数的main方法。
public class Message{
public static void main(String[] args){
if(args.length == 0 || args[0].equals("-h"))
System.out.print("Hello");
else if(args[0].equals("-g"))
System.out.print("Goodbye,");
for(int i = 1; i < args.length; i++)
System.out.print(" " + args[i]);
System.out.println("!");
}
}
//然后在命令行运行
java Message -g cruel world
args[0]:"-g"
args[1]:"cruel"
args[2]:"world"
//程序结果
Goodbye, cruel world!