zoukankan      html  css  js  c++  java
  • 数组

    数组:
      1)相同数据类型元素的集合
      2)是一种数据类型(引用类型)
      3)数组的定义:
          int[] arr = new int[5];
      4)数组的初始化:
          int[] arr = new int[3]; //0,0,0
          int[] arr = {2,5,7,9}; //2,5,7,9
          int[] arr = new int[]{2,5,7,9}; //2,5,7,9
          int[] arr;
          arr = {2,5,7,9}; //编译错误,此方式只能声明同时初始化
          arr = new int[]{2,5,7,9}; //正确
      5)数组的访问:
        5.1)通过(数组名.length)可以获取数组的长度(元素的个数)
              int[] arr = new int[5];
          System.out.println(arr.length); //5
        5.2)通过下标/索引来访问数组中的元素
            下标从0开始,最大到(数组的长度-1)
          int[] arr = new int[3];
          arr[0] = 100; //给第1个元素赋值为100
          arr[1] = 200; //给第2个元素赋值为200
          arr[2] = 300; //给第3个元素赋值为300
          //arr[3] = 400; //数组下标越界异常
          System.out.println(arr[arr.length-1]); //输出最后一个元素的值
      6)数组的遍历:
          int[] arr = new int[10];
          for(int i=0;i<arr.length;i++){
            arr[i] = (int)(Math.random()*100);//随机数*100强转为int类型
             System.out.println(arr[i]);
          }
      7)数组的复制:
           7.1)System.arraycopy(a,1,a1,0,4);
           7.2)int[] a1 = Arrays.copyOf(a,6);
           a = Arrays.copyOf(a,a.length+1); //数组的扩容
      8)数组的排序:
           8.1)Arrays.sort(arr);
  • 相关阅读:
    python返回函数与匿名函数
    Session&Cookie
    write RE validation
    hello2 source anaylis
    Filter
    Development descriptor
    web.xml配置详解
    Annotation
    injector
    container
  • 原文地址:https://www.cnblogs.com/xingsir/p/12396287.html
Copyright © 2011-2022 走看看