Java数组相关

Java数组经常使用,却一直对一些语法细节不甚了了,现在整理如下:

初始化方式:

  1. 花括号方式:
    • 这种初始化,只能用于数组定义处:
String[] s = {"A", "B", "C"}; 
-  这种形式的初始化,同样运用了花括号,但更加灵活:
String[] s = new String[]{"A", "B", "C"};
String[] s;
s = new String[]{"A", "B", "C"}; 
 例如函数参数是字符串类型,可直接这样赋值:
function(new String[]{"A", "B", "C"});
  1. 指定容量方式:
  • 基本类型数组,会在创建对象的同时,根据基本类型自动初始化(数字和字符就是0,布尔型就是false),如:
int[] a = new int[10];
  • 引用类型数组,必须在创建对象之后,手动进行初始化。否则试图使用数组中的空引用,会在运行时产生异常。
    Integer[] a = new Integer[10];
    for(int i = 0; i < a.length; i++){
        a[i] = new Integer(1); 
    }
    

你可能感兴趣的:(Java数组相关)