当前位置: 代码迷 >> 综合 >> 学习Java的第六天笔记(Day06)
  详细解决方案

学习Java的第六天笔记(Day06)

热度:78   发布时间:2024-01-31 23:19:33.0

学习Java的第六天笔记

如果本人在文章中有错误内容,欢迎指出,
想了解什么内容请指出,我向老师了解学习之后将会更新相应的文章

由于家中停电,明天将方法和面向对象的笔记一起发出
今日所学习的内容
1.二维数组
一、二维数组
   1.1什么是二维数组?
      储存一维数组的容器———二维数组的每一个元素都是一维数组
   1.2二维数组的定义
      a.第一种: 数据类型[][] 数据名;    (推荐使用此种方法)
      b.第二种:数据类型 数组名[][];    (了解)
      c.第三种:数据类型[] 数组名[];    (此种情况用的很少)
   1.3二维数组的初始化
      静态初始化:在初始化时确定每一个元素,系统根据一维数组的个数决定二维数组的长度
      动态初始化的格式:完全格式:new int[][]{(元素…),(元素…),(元素…)}
                                       简化格式:{元素…),(元素…),(元素…)}
      动态初始化:在动态初始化是设定到数组的长度,系统会根据长度设定默认值
      动态初始化的格式:数据类型[][] 数据名 = new 数据类型[m][n]
                                       m:二维数组的长度
                                       n:一维数组的长度

public class Demo{public static void main(String[] args){// 静态初始化(对输出有疑惑的请评论,我会给你回复)int[][] array01 = new int[][]{{1,2,3},{4,5},{6}};System.out.println(array01[2][0]);    //6int[][] array02 = {{1,2,3},{4,5},{6,7,8,9}};System.out.println(array02[2][3]);    //9// 动态初始化// {{0,0,0,0},{0,0,0,0},{0,0,0,0}}int[][] array03 = new int[3][4];// [[:代表是二维数组// I: 代表数据类型是int// @:后面是十六进制表示的地址System.out.println(array03);  //[[I@6f539caf// array[m] :获取的是二维数组中的一维数组的地址System.out.println(array03[1][3]);   //0//二维数组的遍历for (int i = 0;i < array03.length;i++){int[] arrTemp = array03[i];System.out.println(arrTemp);for (int j = 0;j < arrTemp.length;j++){System.out.println(arrTemp[j]);}}
}
  相关解决方案