java二维数组int[][]a={{1,2,3,},{4,5,6},{7,8,9}}什么意思, 一、用JAVA编写程序实现矩阵乘积;int a[][]={{...

java\u4e8c\u7ef4\u6570\u7ec4int[][]a={{1,2,3,},{4,5,6},{7,8,9}}\u4ec0\u4e48\u610f\u601d\uff0c

\u4e8c\u7ef4\u6570\u7ec4\u7684\u542b\u4e49\u662f\u6307\uff1a\u6bcf\u4e2a\u6570\u7ec4\u7684\u6210\u5458\u90fd\u662f\u53e6\u4e00\u4e2a\u540c\u7c7b\u578b\u7684\u4e00\u7ef4\u6570\u7ec4\uff1b\u56e0\u6b64{{1,2,3,},{4,5,6},{7,8,9}}\u8868\u793a\u6700\u5916\u5c42\u7684\u6570\u7ec4\u6709\u4e09\u4e2a\u6210\u5458\uff0c\u8fd9\u4e09\u4e2a\u6210\u5458\u5747\u4e3a\u4e00\u7ef4int\u578b\u7684\u6570\u7ec4\uff0c\u7b2c\u4e00\u4e2a\u6210\u5458\u662f{1,2,3,},\u7b2c\u4e8c\u4e2a\u6210\u5458\u662f{4,5,6},\u7b2c\u4e09\u4e2a\u6210\u5458\u662f{7,8,9}\u3002\u5f53\u7136\u8fd8\u53ef\u4ee5\u6709\u7b2c\u56db\u4e2a\u3001\u7b2c\u4e94\u4e2a\u6216\u66f4\u591a\u6210\u5458\u3002

public class TestArrays{
public static void main(String []args){
int[][] a=new int[3][3];
int[][] b=new int[3][3];
int[][] c=new int[3][3];
//\u5faa\u73af\u51fa\u4e24\u4e2a\u4e8c\u7ef4\u6570\u7ec4\uff0c\u5982\u679c\u662f\u7ed9\u5b9a\u7684\u6570\u7ec4\uff0c\u5c31\u53ef\u4ee5\u76f4\u63a5\u5199\u6700\u540e\u7684\u4e00\u4e2a\u5faa\u73af\u4e86
Ststem.out.println("\u77e9\u9635A\u662f\uff1a");
for(int i=0;i<a.length;i++){
for(int j=0;j<a[0].length;j++){
a[i][j]=(int)((Math.random())*10);
System.out.print(a[i][j]+" ");
}
}
Ststem.out.println("\u77e9\u9635B\u662f\uff1a");
for(int i=0;i<b.length;i++){
for(int j=0;j<b[0].length;j++){
b[i][j]=(int)((Math.random())*10);
System.out.print(b[i][j]+" ");
}
}
Ststem.out.println("\u77e9\u9635A X B\u662f\uff1a");
for(int i=0;i<c.length;i++){
for(int j=0;j<c[0].length;j++){
c[i][j]=0;
for(int k=0;k<c.length;k++){
c[i][j]=a[i][k]*b[k][j]|d[i][j];
}
System.out.print(d[i][j]+" ");
}
System.out.println();
}
}
}

二维数组可以看成一个表格,一个表格可以有任意行和列
{1,2,3},{4,5,6},{7,8,9}表示表格的行,不是二维就只有2行,可以任意行
1,4,7表示第一列,2,5,8表示第二列,3,6,9表示第三列
通过行和列就可以获得该位置的元素,比如第三行第二列元素a[2][1]的值是8(下标是从0开始的)

二维数组的含义是指:每个数组的成员都是另一个同类型的一维数组;因此{{1,2,3,},{4,5,6},{7,8,9}}表示最外层的数组有三个成员,这三个成员均为一维int型的数组,第一个成员是{1,2,3,},第二个成员是{4,5,6},第三个成员是{7,8,9}。当然还可以有第四个、第五个或更多成员。

我想这样写你就会明白了
int[][]a={
{1,2,3,},
{4,5,6},
}
int[][]a={
{1,2,3,},
{4,5,6},
{7,8,9}
}

就是二维数组

  • 鍏充簬java涓簩缁存暟缁杈撳嚭鐨勯棶棰
    绛旓細鎵璋撶殑浜岀淮鏁扮粍鍏跺疄鏄暟缁勭殑鏁扮粍锛堟瘡涓竴缁存暟缁勭殑闀垮害鍙互涓嶅悓锛屾墍浠ヤ簩缁存暟缁勪篃绉颁负閿娇鏁扮粍锛夈傚亣璁炬湁锛int[][] arr={new int [1] {1},new int [2] {2,3},new int [3] {4,5,6}};鍒欎簩缁存暟缁刟rr.length绛変簬3锛岃〃绀哄畠鐢3涓竴缁存暟缁勭粍鎴愶紝鍗3琛屻俛rr[0].length琛ㄧず绗1涓竴缁存暟缁勭殑闀垮害...
  • java楂樻墜:java瀹氫箟浜岀淮鏁扮粍闂
    绛旓細int a[][] = new int[3][2]; 琛ㄧず瀹氫箟涓涓笁琛屼簩鍒楃殑浜岀淮鏁扮粍锛屼絾鏄痑[0] = {1,6}; 鏄涓缁存暟缁勮繘琛岃祴鍊硷紝鑰宎鏄簩缁存暟缁勬棤娉曚娇鐢ㄤ竴缁存暟缁勭殑璧嬪兼柟娉曪紝鎵浠ョ▼搴忎細鎶ラ敊銆傝浠g爜鐨勬纭柟娉曞簲璇ユ槸锛歩nt a[][] = new int[3][2];a[0][0]=1;a[0][1]=6;...
  • java 浜岀淮鏁扮粍鐨勮緭鍑
    绛旓細浜岀淮鏁扮粍鐨勮瘽锛岄渶瑕佸惊鐜袱鍒嗗埆璇诲彇 浠g爜濡備笅锛歱ublic static void main(String[] args) { int[][] a = new int[3][4];for(int i=0;i<a.length;i++){ for(int j=0;j
  • Java涓簩缁存暟缁鐨勪娇鐢
    绛旓細浜岀淮鏁扮粍锛歩nt num[][]=new int[3][];杩欓噷瀹氫箟鐨勬槸3琛岀殑浜岀淮鏁扮粍锛屽垪鏁板彲浠ラ愪釜瀹氫箟锛屼篃灏辨槸姣忚鐨勫垪鏁板彲浠ヤ笉鐩稿悓銆備絾鍚庨潰瀹氫箟鐨勫垪鏁扮殑鏃跺欒鐢∟EW鏉ュ畾涔夈備緥锛歩nt num[][]=new int[3][];瀹氫箟涓涓负3琛岀殑浜岀淮鏁扮粍銆俰nt num[0]=new int[3];瀹氫箟绗竴琛屼负3鍒 int num[1]=new int[2...
  • 鍦java涓瀹氫箟浜嗕竴涓浜岀淮鏁扮粍,int[][] a = null;a[1] = new int[]{1...
    绛旓細浣嗘病鏈夐檺瀹氫綘瀛鏁扮粍鐨勯暱搴︺傚瓙鏁扮粍闀垮害鍙换鎰忓湪涓嬮潰浣犺缃椂璁惧畾銆俛[0] = new int[]{1,2,3};// 鏁扮粍涓嬫爣鏄粠0寮濮嬶紝鎵浠ョ1涓厓绱犱笅鏍囨槸0鍛愩 杩欓噷鐨1锛2锛3鍙互鏄换鎰忎釜鏁帮紝鍥犱负浣犱笂闈㈡病鏈夐檺瀹氬瓙鏁扮粍澶у皬锛堝鏋滀綘涓婇潰new int[3][1]锛岄偅涔堜綘瀛愭暟缁勯暱搴﹀氨鍙兘鏄3闀垮害锛夈傚彲鐞嗚В锛
  • java瀹氫箟鐨勪竴涓2琛2鍒楃殑浜岀淮鏁扮粍姣忚鐨勫厓绱,骞惰绠楁墍鏈夊厓绱犵殑鍜屽苟杈撳嚭...
    绛旓細package test;import java.util.Random;public class ArrayTest {public static void main(String[] args) {int y = 2, x = 2;int[][] data = new int[y][x];Random r = new Random();int index = 0;do {data[index / x][index % x] = r.nextInt();} while (++index < x...
  • java涓暟缁,鍒涘缓瀛愭暟缁勬湁浠涔堢敤? 瀛愭暟缁勬槸浠涔堛
    绛旓細棣栧厛杩欓噷鏄垱寤轰竴涓浜岀淮鏁扮粍銆備簩缁存暟缁勫垱寤虹殑鏂瑰紡鏈変袱绉 鈶 渚嬪鍒涘缓涓涓5 x 5鐨勪簩缁存暟缁(5琛5鍒)锛屽彲浠ョ洿鎺int[][] arr = new int[5][5];姝や簩缁存暟缁勫叡25涓厓绱狅紝榛樿鍊奸兘涓0 鈶″鏋滄兂鍒涘缓涓涓浐瀹5琛屼絾鍒椾笉涓鑷寸殑浜岀淮鏁扮粍灏变笉鑳藉儚涓婇潰涓鏍峰垱寤 渚嬪锛氱涓鍒1涓厓绱狅紝绗簩鍒2涓厓绱 姝...
  • Java瀹氫箟涓涓3*3鐨浜岀淮鏁扮粍,璧嬪垵鍊,鏌ユ壘鏁扮粍涓槸鍚︽湁鏁板瓧9?
    绛旓細int[][] v = new int[3][3];for(int i : v) System.out.println(i);
  • java瑙i噴涓涓嬭繖娈典唬鐮,int[][]x=new int[4][]鏄粈涔堟剰鎬?鏃㈢劧x鏄浜岀淮...
    绛旓細1銆 int x=new int[4][ ] 瀹氫箟X涓浜岀淮涓嶇瓑鏁扮粍(鍗崇浜岀淮鏁伴噺涓嶄竴鏍)锛屽苟瀹氫箟绗竴缁翠粠0-4 2銆乮nt x[i]=new int [n] 瀹氫箟X鐨勭浜岀淮锛屽畾涔夋椂鍛婅瘔瀹冩槸鍝釜鏁扮殑绗簩缁达紝鏁伴噺鏄灏 濡倄[1]=new int[4] 琛ㄧず鏁扮粍x[1][0] x[1][1] x[1][2] x[1][3] x[1][4]...
  • java涓寤虹珛浜岀淮鏁扮粍,绗簩缁翠笉纭畾鎬庝箞鍔
    绛旓細濡傛灉浣犳兂瑕佸姩鎬佸垎閰嶄竴缁鏁扮粍澶у皬鐨勮瘽鍙互浣跨敤for寰幆銆備緥濡傦細for(int i = 0; i < str.length;i++){ str[i] = new int[n];//n鐨勫艰嚜宸辨寚瀹氥倉 濡傛灉涓嶅珜楹荤儲鐨勮瘽锛屼竴涓竴涓殑璧嬪硷細str[1] = new int[a];str[2] = new int[b];str[3] = new int[c];......
  • 扩展阅读:java入门网站 ... java int最大 ... 二维数组a[3][4] ... java二维数组怎么输出 ... java ... java二维数组行列互换 ... java小到大排序数组int ... java 直接输出二维数组 ... java如何定义一个int数组 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网