栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

day04.1

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

day04.1

数组

1.声明

int[] ageArray;
String[] nameArray;
double salaryArray [];

2.创建数组对象
1)动态创建数组

ageArray = new int[5];

2)静态创建数组

nameArray = new String[]{"foo", "bar", "biz"};

此时[]中不能写数字指定长度

数组中元素默认值

内存分析图

多维数组

【1】一维数组:线性
【2】二维数组:一个面
【3】三维数组:立体
多维数组的底层内存存储结构

创建二维数组格式
1.

int[][] arr2d01 = new int[3][2];
    int[][] arr2d02 = new int[3][];
    ​// Java中多维数组不必都是规则矩阵形式
    arr2d02[0] = new int[]{3, 5, 7};
    arr2d02[1] = new int[]{14, 21, 66, 89};
    arr2d02[2] = new int[]{90, 100};
    
      // 格式3:静态初始化——在创建对象时将数据填充
      // 此时如果某个元素位置设置为null不会编译报错,但是访问这个位置时还是要先初始化
      int[][] arr2d03 = new int[][]{{1,2,3}, {4,5}, null, {6,7,8}};
      ​
      // 前面设置null的地方,需要初始化才可以访问
      arr2d03[2] = new int[]{12,24};
      arr2d03[2][0] = 5;
      

      遍历二维数组

      // 遍历二维数组:需要使用双层嵌套的循环
      int[][] arr2d06 = new int[][]{{1,2,3},{4,5,6},{7,8,9}};
      ​
      // 先遍历第一个维度:取出每一个一维数组
      for (int i = 0; i < arr2d06.length; i++) {
      ​
          int[] intArr = arr2d06[i];
      ​
          for (int j = 0; j < intArr.length; j++) {
              int intValue = intArr[j];
              System.out.println("intValue["+i+"]["+j+"] = " + intValue);
          }
      ​
      }
      
      t的作用

      t是补全当前字符串长度到8的整数倍,最少1个最多8个空格

      补多少要看你t前字符串长度

      比如当前字符串长度10,那么t后长度是16,也就是补6个空格

      如果当前字符串长度12,此时t后长度是16,补4个空格

      转载请注明:文章转载自 www.mshxw.com
      本文地址:https://www.mshxw.com/it/721265.html
      我们一直用心在做
      关于我们 文章归档 网站地图 联系我们

      版权所有 (c)2021-2022 MSHXW.COM

      ICP备案号:晋ICP备2021003244-6号