zoukankan      html  css  js  c++  java
  • Java数组学习

    定义数组:

            1. int[]  arr = {90,80,70....}

            2. int[]  arr=new  int[10];

            3. int[]  arr = new int[] {90,80,70,...} 

    在Java中,=运算用于基本数据类型时,是将值复制给变量,但当它用于对象时,则是将对象指定给引用名称来引用。

    复制数组:

            1. 循环复制

            2.System.arraycopy(来源,起始索引,目的,起始索引,复制长度);

            3. copyOf();

    Arrays类:

            Arrays类位于java.util包中,他提供了一些方法可以直接使用:

    名称

    说明

    sort()

    帮助您对指定的数组排序,所使用的是快速排序法

    binarySearcy()

    对已排序的数组进行二元搜索,如果找到指定的值就返回该值所在的索引,否则返回负值

    fill()

    配置一个数组之后,会依数组类型来给定默认值

    equals()

    比较两个数组中的元素是否全部相等,如果是将返回true,否则返回false

    deepEquals() 对数组做深层比较,适用二维以上数组
    deepToString() 对数组做深层输出,适用二维以上数组

        不可以使用==来比较两个数组的元素值是否相等,==使用于对象比较时,是用来测试比较两个对象名称是否引用自同意对象也就是测试两个名称是不是绑定至同意对象。

    foreach与数组:

            从J2SE 5.0开始新增了foreach的语法,又称强化的for循环:

                for(type element  :  array)

            例如:

                   int[]  arr  = {1,2,3,}

                    for(int element  :  arr)

                        System.out.println(element);

  • 相关阅读:
    JS中 try...catch...finally (转)
    Npm基本指令(转)
    常用Dos(转)
    理解Node.js异步非阻塞I/O与传统线性阻塞IO的区别(转)
    Java 连接 Access数据库方式
    感知器-从零开始学深度学习
    Oracle的SQL语句中如何处理‘&’符号
    (转)远程桌面超出最大连接数怎么办
    url中含有%
    (转)silverlight应用程序中未处理的错误代码:2104 类别:InitializeError
  • 原文地址:https://www.cnblogs.com/fanchangfa/p/2592244.html
Copyright © 2011-2022 走看看