zoukankan      html  css  js  c++  java
  • java篇 之 数组

    数组:本身也是对象元素数据类型必须一致,初始值为各种零(跟类型一致),数组中存放 的是对象的引用(地址),对象在其它空间,一旦创建长度不可变,length可以直 接访问

    new的时候才分配空间,创建了对象(定义)

    Int[] array = new int[2];   array(代表数组array[])

    array[0] = 0;

    array[1] = 1;

    System:不输出回车

    Systemln:输出回车

    Array.length:长度

    int[] a =  new int[]{1,2,3,44,5,5,6,6,}; <===> int[] a ={1,4,5,7,8};

    {Int[] a = new int[2]      <===> {int[] a = new int[]{1,2}; }

    a[0] = 1;                     {int[] a = {1,2};}

    a[1] =2;}

    java中的数组对象和java.util.Arrays类是什么关系?

    java.util.Arrays类是数组的辅助类,该类中有很多静态方法可以用来操作数组对象,例如给数组元素排序、查找数组中某个元素的下标等等

    假设有一个数组对象arr,如何获取该数组的长度?使用该数组对象可以调用到哪些方法?

    int len = arr.length;

    数组对象arr只能调用到从Object中继承过来的方法,数组对象本身并没有其他方法

    如何复制一个数组到新数组中,使用哪个类中的哪个方法,只需要写出使用的类名和方法名字即可(至少列出一种情况)

    使用System类中的arraycopy方法

    使用Arrays类中的copyOf方法

    申明数组的方式:

           int[] IArray 或者 int IArray[] 基本数据类型数组,数组中存放的是基本数据类型。

           Teacher[] tArray 或者 Teacher tArray[] 类数组,数组中存放的是Teacher类创建的若干个的对象。

    声明数组变量的时侯,不能指定数组的长度,以下声明方式是非法的。

                 int x[1];

                 int[2] x;

  • 相关阅读:
    Periodic Strings ( UVA
    Digit Counting ( UVA
    Molar mass ( UVA
    Score ( UVA
    Let the Balloon Rise (STL)
    Tree Recovery (STL)
    安卓simpleadapter问题
    安卓活跃手指问题
    python 问题记录
    设计模式笔记
  • 原文地址:https://www.cnblogs.com/wskb/p/10810974.html
Copyright © 2011-2022 走看看