标签:总结 int System 学习 arrays 数组 array day19 out
今天学习了数组的使用和多维数组。
下面是知识点
package com.liangwenwei.数组;
public class 数组的使用 {
public static void main(String[] args) {
int[] arrays={1,2,3};
//打印全部数组元素
for (int i = 0; i < arrays.length ; i++) {//这个例子为数组在for循环中使用,这是用的最多的
System.out.println(arrays[i]);
}
System.out.println("=======================");
//打印全部数组元素
for (int array : arrays) {//这个例子为数组在for-Each循环中使用,这是一种增强循环
System.out.println(array);//在JDK1.5更新后可以使用这个循环,但是它没有下标,只适合打印结果使用
}
System.out.println("=======================");
printArray(arrays);
System.out.println("\n"+"=======================");
int[] reverse = reverse(arrays);
printArray(reverse);
}
//打印全部数组元素
public static void printArray(int[]arrays){//这个例子是数组作方法入参
for (int i = 0; i <arrays.length ; i++) {
System.out.print(arrays[i]+" ");
}
}
//反转数组
public static int[] reverse(int[]arrays){//这个例子是数组作返回值
int[] result = new int[arrays.length];
//反转的操作
for (int i = 0,j=result.length-1;i <arrays.length ; i++,j--) {
result[j]=arrays[i];
}
return result;
}
}
package com.liangwenwei.数组;
public class 多维数组 {
public static void main(String[] args) {
int[][] array = {{1, 2}, {3, 4}, {5, 6}};//[][]两个括号代表定义了一个二维数组,多维数组依次增加括号
//{{},{},{}}这是二维数组的嵌套语法,多维数组依次嵌套
System.out.println(array[0][0]);//取出了第0个元素里第0个元素,即1
System.out.println(array.length);//输出了最外面有几个元素,即3个
System.out.println(array[0].length);//输出了第0个元素里有几个元素,即2个
for (int i = 0; i <array.length ; i++) {//这个例子是用for循环把全部元素打印出来
for (int j = 0; j <array[i].length ; j++) {
System.out.println(array[i][j]);
}
}
printArray(array[0]);//取出了第0个元素里的两个元素,即1和2
}
public static void printArray(int[] array) {//这个例子是数组作方法入参,把元素打印出来
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
/*多维数组
* 多维数组可以看成是数组的数组,比如二维数组就是特殊的一维数组,其每个元素都是一个一维数组
* 二维数组已经够用了,所以多维数组了解会用即可,因为实际应用都是面向对象编程*/
}
}
}
标签:总结,int,System,学习,arrays,数组,array,day19,out 来源: https://www.cnblogs.com/LWW0518/p/15803442.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。