day06-数组
1、写出一维数组初始化的两种方式
//(1)静态初始化 int[] arr1 = new int[]{1, 2, 3}; int[] arr2 = {1, 2, 3}; //(2)动态初始化 int[] arr3 = new int[3]; arr[0] = 1; arr[1] = 2; arr[2] = 3;
2、写出二维数组初始化的两种方式
//(1)静态初始化 int[][] arr1 = new int[][]{{1,2}, {3, 4, 5}, {6}} int[][] arr2 = {{1, 2, 3}, {4, 5}, {6, 7}}; //(2)动态初始化 int[][] arr3 = new int[2][2]; arr3[0] = {1, 2}; arr3[1] = {3, 4}; int[][] arr4 = new int[2][]; arr4[0] = new int[2]; arr4[0][0] = 1;
3、如何遍历如下的二维数组
int[] arr = new int[][]{{1,2,3},{4,5},{6,7,8}};
for(int i = 0; i < arr.length; i++){ for(int j = 0; j < arr[i].length; j++){ System.out.println(arr[i][j]); } }
4、不同类型的一维数组元素的默认初始化值各是多少
byte short int long 整形的默认初始化值:0
char类型的默认初始化值:0 或者 \u0000 代表一个空格
float double 浮点型的默认初始化值:0.0
boolean类型的默认初始化值:false
引用数据类型的默认初始化值:null (String, 数组,类)
5、 一维数组的内存解析:
String[] strs = new String[5]; strs[2] = "Tom"; strs = new String[3];

本文作者:huxingxin
本文链接:https://www.cnblogs.com/huxingxin/articles/16926715.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步