多维数组及数组的加法运算
Posted ssxblog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多维数组及数组的加法运算相关的知识,希望对你有一定的参考价值。
初始化方式
1.静态初始化
int [][] a=1,2,3,8,4,6,4,7,2
内存分析
package cn.array2; public class Test01 public static void main(String[] args) int[][] a= 1,2,3, 1,8,6, 7,6,9,7,5 ; int[][]b=new int[3][]; //设置第一维三个元素,第二维无限制 b[0]=new int[3]; // b[1]=new int[3]; b[2]=new int[5]; b[0][0]=1; b[0][1]=2; b[0][2]=3; b[1][0]=1; b[1][1]=8; b[1][2]=6; b[2][0]=7; b[2][1]=6; b[2][2]=9; b[2][3]=7; b[2][4]=5; System.out.println(a[2][2]);
矩阵(Matrix)
二维数组的加法小示例
Matrix.java
package cn.array2; public class Matrix //数组加法的封装 public static int[][] add (int[][]a,int[][]b) //定义返回数组类型的方法 int[][]c=new int[a.length][a.length]; for(int i=0;i<c.length;i++) for(int j=0;j<c.length;j++) c[i][j]=a[i][j]+b[i][j]; return c; //打印数组方法的封装; public static void print(int[][] c) for(int i=0;i<c.length;i++) for(int j=0;j<c.length;j++) System.out.print(c[i][j]+"\\t"); System.out.println(); public static void main(String[] args) int[][]a= 1,2, 3,4 ; int[][]b= 3,4, 5,6 ; int[][] f= 1,2,3, 1,8,6, 7,6,9,7,5 ; //数组进行加法运算 int[][]c=new int[2][2]; for(int i=0;i<c.length;i++) for(int j=0;j<c.length;j++) c[i][j]=a[i][j]+b[i][j]; //打印二维数组; 外循环打印行,内循环打印行的内容 // for(int i=0;i<c.length;i++) // for(int j=0;j<c.length;j++) // System.out.print(c[i][j]+"\\t"); // // System.out.println(); // // print(add(a,b)); // c[0][0]=a[0][0]+b[0][0]; // c[0][1]=a[0][1]+b[0][1]; // c[1][0]=a[1][0]+b[1][0]; // c[1][1]=a[1][1]+b[1][1]; // System.out.println(c[0][0]+"\\t"+c[0][1]); // System.out.println(c[1][0]+"\\t"+c[1][1]);
以上是关于多维数组及数组的加法运算的主要内容,如果未能解决你的问题,请参考以下文章