zoukankan      html  css  js  c++  java
  • Java复习4.数组初始化.

    Java复习4.Java中的数组声明方式  20131004

    1.数组声明和初始化,

        数组元素和变量一样,可以在定义的时候i进行初始化。数组元素的初始化工作实在编译阶段完成的,可以减少运行时间。

        在初始化数组的时候,使用new 关键字创建数组,他只是一个引用,知道将值赋值给引用,初始化的工作才结束。

        三种初始化的方法:

        int a = new int[9];

        int a = new int{1,1,1,1};

        int a = {1,1,1,1};

        在Java中的数组赋值不能够直接让一个数组等于另一个数组,否则只是简单地数组的引用,Java系统提供了一种数组赋值的方法:

        System.arraycopy(source, 0,dest,0,size );

        其实在Java中Arrays也是一个类,封装在java.util.Arrays中。

        比较两个数组是否相等使用的 Arrays.equals(array1,array2); return Boolean;

        同时还有数组中的搜索,数组排序的问题都已经封装在Arrays类中

    int a[] = {3,8,1,23,90,56};

    Arrays.sort(a); // 排序数组

    for(int val : a){

        System.out.print(val + " ");

    }

    System.out.println();

    int loc = Arrays.binarySearch(a, 3);// 二分查找

    System.out.println(loc);

    loc = Arrays.binarySearch(a, 45);

    System.out.println(loc);

    数组的填充

    int b[] = new int[10];

    Arrays.fill(array,val);

    今天就这么多了,不多写了

  • 相关阅读:
    JDBC_JDBCUtils2.0
    《Fast Approximate Anti-Aliasing (FXAA) (GLSL)》
    《为什么在多核处理器下需要内存屏障(MenmoryBarrier)?》
    《LINUX KERNEL MEMORY BARRIERS》
    《内存对齐与回调函数参数》
    《Anti-aliasing》
    《Deferred Shading》
    《Bloom》
    《Gamma校正》
    《HDR》
  • 原文地址:https://www.cnblogs.com/hbhzsysutengfei/p/3409521.html
Copyright © 2011-2022 走看看