[Java] - Java核心技术卷I笔记(五)

    技术2022-07-10  147

    数组

    声明

    int a[]; int[] b = new int[5]; int[]b = new int[5]; int[] c = {1,2,5,6};//长度为提供元素个数 int[] c = new int[]{1,2,5,6};

    起始元素下标0,结束元素下标长度-1

    取值

    a[3];

    初始值

    数字类型数组为0

    boolean为false

    对象为null

    长度

    因为不是对象,所以是属性。长度可以为0。

    int a[] = new int[100]; a.length;//100 new int[0];

    创建后长度不可变

    打印

    循环Arrays.toString(...)

    数组拷贝

    用Arrays.copyOf拷贝数组,第二个参数为新数组长度。(可以用来追加长度或减小。若追加则值为初始值)

    int[]a = {1,2,3,4}; int[] b = Arrays.copyOf(a,a.length);

    对象引用

    int[] a = {1,2,3,4,5} int[] b = a;

    用工具类排序

    快速排序

    Arrays.sort(a)

    获取命令行参数

    public static void main(String[] args) { for (String i: args){ System.out.println(i); } } //javac A.java //java A -g hello //-h //hello
    Processed: 0.142, SQL: 12