数组的初始化
来源:互联网 发布:mac flash 安装不允许 编辑:程序博客网 时间:2024/05/16 04:26
* 静态初始化和动态初始化的区别:
* ★注意:静态初始化的时候new String[]中括号里面"不能"填写数字
* 而动态初始化的时候new String[]中括号里面"一定要"填写数字
*/
/**
* 1、静态初始化。
* :把数组的声明和给数组元素赋值同时进行的
*/
String[] name = new String[]{"刘德华","李冰冰","范冰冰"};
//也可以把new String[]省略这样写:
String[] name2 = {"刘德华","李冰冰","范冰冰"};
/**
* 2.动态初始化
* :把数组的声明和给数组元素赋值分开进行的
*/
String[] name1 = new String[3];
name1[0] = "刘德华";
name1[1] = "范冰冰";
name1[2] = "李冰冰";
/**
* 数组的遍历
*/
for (int i = 0; i < name.length; i++) {
System.out.println(name[i]);
}
/**
* **************************二维数组的初始化****************************
*/
//1.1静态初始化
int[][] sum = new int[][]{{1,2,3,},{4,5,6,},{7}};
//1.2动态初始化一:(第一个长度相当于行数,第二个相当于列数)
//声明count1为一个行数和列数都为4个的二维数组
int[][] count1 = new int[4][4];
//1.3动态初始化二: 声明固定的行数 列数不固定的二维数组
int[][] count2 = new int[4][];//4行
count2[0] = new int[5];//列数为5
count2[1] = new int[2];
count2[2] = new int[8];//列数为8
count2[3] = new int[1];
/**
* 2.二维数组的长度
*/
System.out.println(sum.length);//指的是有几行 也就是行数 3
System.out.println(count2[2].length);//指的是第三行有几列的列数 8列
System.out.println(count2[3].length);//指的是第四行有几列的列数 1列
/**
* 3.二维数组的遍历
* 先遍历行数 在遍历列数
*/
for (int i = 0; i < sum.length; i++) {//先遍历行数 i为行数
for (int j = 0; j < sum[i].length; j++) {//在遍历列数 j为列数
System.out.print(sum[i][j]+" ");
}
System.out.println();//打印完一行的时候换行
}
- C#数组-数组的初始化
- 数组,以及数组的初始化
- 数组初始化的位置
- 数组的初始化方式
- 初始化数组的方法
- 谈 数组的初始化
- 数组的智能初始化
- 对象数组的初始化
- 数组的初始化方式
- 字符数组的初始化
- 关于数组的初始化
- 数组的智能初始化
- 数组的初始化
- 数组的初始化
- 指针数组的初始化
- 字符数组的初始化
- 数组的初始化问题
- 数组的初始化
- 关于JTAG——韦东山嵌入式Linux视频学习笔记02
- 练习
- 下载操作(javaweb)
- C++内存模型
- Poj 2728 Desert King【最优比例生成树/01分数规划】
- 数组的初始化
- 可变参数列表源码分析与实现
- PHP对齐读取文件中文乱码
- 集线器、交换机、路由器以及端口带宽区别
- regex
- css3中文字“走”出来的效果
- UGUI——拖动UI
- 【php】火星坐标、百度坐标转换、地球坐标转换
- Android使用TextView实现跑马灯效果