JAVA中如何创建一个二维数组,然后给二维数组赋值! java二维数组的创建及赋值?

JAVA\u4e2d\u5982\u4f55\u521b\u5efa\u4e00\u4e2a\u4e8c\u7ef4\u6570\u7ec4\uff0c\u7136\u540e\u7ed9\u4e8c\u7ef4\u6570\u7ec4\u8d4b\u503c\uff01

\u666e\u901a\u7684\u8d4b\u503c\u662f:int[][] i = {{1,2,3},{2,3,4},{1,3,4}};
\u5982\u679c\u662f\u5176\u4ed6\u60c5\u51b5\u53ef\u4ee5\u8fd9\u6837\uff1a\u6bd4\u5982\uff1a
import java.util.*
public class TT(){
public static void main(String[] args){
int m=0;
for(int i=0 ;i<5;i++){
for(int j=0;j<5;j++)
a[i][j]=m;
m++;
}
}
}
\u8fd9\u662f\u4e00\u4e2a\u7ed9\u4e8c\u7ef4\u6570\u7ec4\u8d4b\u503c\u7684\u4f8b\u5b50 \u628a0\u523025\u8d4b\u503c\u7ed9\u6570\u7ec4a\u3002
\u5176\u4ed6\u8fd8\u6709\uff0c\u4f60\u81ea\u5df1\u591a\u770b\u770b\u4e66\uff0c\u7ec3\u4e60\u4e00\u4e0b\u3002

\u6211\u7ed9\u4e24\u79cd\u65b9\u6cd5\uff0c\u524d\u4e00\u79cd\u6bd4\u8f83\u6b63\u5f0f\u4e00\u70b9\uff1a

\u7b2c\u4e00\u884c\u4e5f\u5c31\u662f\uff1anumber1[0][0]\u3001number1[0][1]\u3001number1[0][2]\u8fd9\u4e09\u4e2a\u5143\u7d20

1,创建二维数组语句:int[][] array = new int[3][3];

2,直接创建二维数组并赋值语句:int[][] array ={{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5}} ;

二维数组,也可以理解为用一维数组保存的元素为一维数组。对于三维数组,等等,都可以这样划分。不过我们在编程中使用三维以上的数组比较少。因为那样使用起来非常不方便。下面我们来学习二维数组的声明。其声明同一位数组一样,可以先声明再分配内存,也可以声明时分配内存
第一种,先声明再分配内存的方式
数组声明: 数据类型 数组名[][];
内存分配: 数组名 = new 数据类型[行的个数][列的个数];
举例: 假如我们需要统计一个象棋上放的是黑棋还是白棋。这时,我们可以建立一个坐标,即以象棋盘的两边建立坐标轴。这时,我们可以这样定义这个二维数组:
声明数组: int Chess[][];
内存分配 Chess= new int[64][64];
第二种,即声明时即分配内存的方式。
使用格式是: 数据类型 数组名[][] =new 数据类型 [行的个数][列的个数];
使用上个步骤中的例子,我们可以将数组的声明和分配内存写成以下方式:
声明即分配内存:int Chess[][] = new int[64][64];
二维数组的赋值,同一维数组类似。只是在{}中的每个元素又是每个一维数组。如下格式:
数据类型 数据名[][]={
{值1,值2,值3,值4 }, //第一行数据
{值5,值6,值7,值8}, //第二行数据
...,
}
二维数组中,可以有列数不相等的数组。即每一行的列数不同时。我们需要对每一行进行赋值。
对于这两种二维数组。我们分别来进行分别举例进行赋值。第一种是:列数相同的数组
其赋值格式如下:
String ClassRoom[][]={
{"小王","小李","小张"},
{"小红","小明","小花"},
}
即第一行的人数和第二行的人数相同。
第二种:即列数不相等的数组的赋值格式如下:
String ClassRoom[][]={
{"小王","小李","小张"},
{"小红","小明","小花"},
{"小雨","小风","小平","小雷"},
{"小单"}
}
看上述例子。对于不同的行,其相应的列数是不同的。

1、一维数组,可以理解为只能存放一行相同数据类型的数据。在Java中如果要使用数组,需要先声明数组,然后再分配数组内存(即,可以存放多少个数据)。声明数组格式: 数据类型 数组名[]; //声明一维数组,分配内存格式:数组名 = new 数据类型[个数]; //分配内存给数组。
2、数据类型在之前的经验里已经讲过。数组名,也同标识符一样,其命名规则还需要满足那三条规则。对于编程人员来说。命名数组名,尽量使用有意义的英文单词,养成良好的编程习惯。例如命名一组学生的身高的数组:声明数组:int Height[];分配内存:Height = new int[40];//有40个学生。
拓展资料:
1、简介
编程是编写程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,是计算体系按照该计算方式运行,并最终得到相应结果的过程。
为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。
2、汇编程序
汇编程序。使用汇编语言编写计算机程序,程序员仍然需要十分熟悉计算机系统的硬件结构,所以从程序设计本身上来看仍然是低效率的、繁琐的。但正是由于汇编语言与计算机硬件系统关系密切,在某些特定的场合,如对时空效率要求很高的系统核心程序以及实时控制程序等,迄今为止汇编语言仍然是十分有效的程序设计工具。
3、执行原理
计算机对除机器语言以外的源程序不能直接识别、理解和执行,都必须通过某种方式转换为计算机能够直接执行的。这种将高级编程硬件程序设计语言编写的源程序转换到机器目标程序的方式有两种:解释方式和编译方式。

1,创建二维数组语句:int[][] array = new int[3][3];

2,直接创建二维数组并赋值语句:int[][] array ={{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5}} ;

int[][] array = new int[][]{
{1,2,3,4,5,6};
{1,2,3,4,5,6};
{1,2,3,4,5,6};
}

String[][] array = new String[][];
String[] array1 = new String[];
String[] array2 = new String[];
array1[0]='a1';
array1[1]='b1';
array2[0]='a2';
array2[1]='b2';
array[0]=array1;
array[1]=array2;

  • java 涓浣瀹炵幇涓涓簩缁存暟缁?
    绛旓細鍦 Java 涓紝鍙互閫氳繃浠ヤ笅鏂瑰紡瀹炵幇涓涓簩缁存暟缁勶細1. 澹版槑骞跺垵濮嬪寲浜岀淮鏁扮粍锛歚``javaint[][] arr = new int[3][4]; // 鍒涘缓涓涓3琛4鍒楃殑浜岀淮鏁扮粍```2. 澹版槑骞跺垵濮嬪寲浜岀淮鏁扮粍鐨勫厓绱狅細```javaint[][] arr = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}...
  • java浜岀淮鏁扮粍鎬庝箞瀹氫箟?
    绛旓細涓句緥锛歩nt [ ][ ] arr=new int [5][3]; 涔熷彲浠ョ悊瑙d负鈥5琛3渚嬧濄傛牸寮2銆 闈欐佸垵濮嬪寲 鏁版嵁绫诲瀷 [ ][ ] 鏁扮粍鍚 = {{鍏冪礌1,鍏冪礌2...},{鍏冪礌1,鍏冪礌2...},{鍏冪礌1,鍏冪礌2...}...};涓句緥锛歩nt [ ][ ] arr={{22,15,32,20,18},{12,21,25,19,33},{14,58,34,...
  • Java瀹氫箟涓涓瀛楃涓插瀷浜岀淮鏁扮粍
    绛旓細Java涓簩缁存暟缁勭殑瀹氫箟鏂瑰紡鏄娇鐢ㄤ袱缁勬柟鎷彿锛屼緥濡俙String[][] array`琛ㄧず涓涓瓧绗︿覆鍨嬩簩缁存暟缁銆備笅闈㈡槸涓涓畾涔変竴涓瓧绗︿覆鍨嬩簩缁存暟缁勭殑绀轰緥浠g爜锛歚``java String[][] array = new String[3][5];```杩欎釜浠g爜鍒涘缓浜嗕竴涓3琛5鍒楃殑瀛楃涓插瀷浜岀淮鏁扮粍銆備綘涔熷彲浠ョ洿鎺ュ垵濮嬪寲浜岀淮鏁扮粍锛屼緥濡傦細```java S...
  • java瀹氫箟浜岀淮鏁扮粍鐨鍑犵鍐欐硶
    绛旓細long[][] numfive=new long[5][]; //瀹氫箟涓涓long绫诲瀷鐨勪笉瑙勫垯鏁扮粍 numfive[0]=new long[5]; //涓虹1琛屽垎閰5鍒 numfive[1]=new long[6]; //涓虹2琛屽垎閰6鍒 numfive[2]=new long[7]; //涓虹3琛屽垎閰7鍒 numfive[3]=new long[8]; //涓虹4琛屽垎閰8鍒 numfi...
  • JAVA涓浣曞垱寤轰竴涓簩缁存暟缁,鐒跺悗缁欎簩缁存暟缁勮祴鍊!
    绛旓細1銆佷竴缁存暟缁勶紝鍙互鐞嗚В涓哄彧鑳藉瓨鏀句竴琛岀浉鍚屾暟鎹被鍨嬬殑鏁版嵁銆鍦↗ava涓鏋滆浣跨敤鏁扮粍锛岄渶瑕佸厛澹版槑鏁扮粍锛岀劧鍚庡啀鍒嗛厤鏁扮粍鍐呭瓨锛堝嵆锛屽彲浠ュ瓨鏀惧灏戜釜鏁版嵁锛夈傚0鏄庢暟缁勬牸寮忥細 鏁版嵁绫诲瀷 鏁扮粍鍚峓]; //澹版槑涓缁存暟缁勶紝鍒嗛厤鍐呭瓨鏍煎紡锛氭暟缁勫悕 = new 鏁版嵁绫诲瀷[涓暟]; //鍒嗛厤鍐呭瓨缁欐暟缁勩俓x0d\x0a2銆佹暟鎹被鍨嬪湪...
  • 鍦Java涓,瀹氫箟涓涓簩缁存暟缁,骞惰祴鍊,鐒惰屼互琛屽垪寮忕殑鏂瑰紡鎵撳嵃,鍐欏嚭浠g爜...
    绛旓細public static void main(String[] args) { // 瀹氫箟涓涓3琛4鍒鐨勪簩缁存暟缁 int[][] matrix = new int[3][4];// 璧嬪肩粰浜岀淮鏁扮粍 for (int i = 0; i < 3; i++) { for (int j = 0; j < 4; j++) { matrix[i][j] = i * j;} } // 浠ヨ鍒楀紡鐨勬柟寮忔墦鍗颁簩缁存暟缁 System...
  • 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涓鐨浜岀淮鏁扮粍鎬庢牱鍒涘缓?
    绛旓細a[1][0],a[1][1]a[2][0],a[2][1]鍦JAVA涓瀹氫箟鏁扮粍涓鑸缁欏嚭澶у皬鐨勮屼綘缁欑殑鏄痆3][2]鍒欐湁6涓 3*2 涔熷氨鏄涓缁村垎鍒槸0,1,2涓嶅寘鍚3.绗2缁存槸鍒嗗埆鏄,0,1涓嶅寘鍚2.鑰屼綘鐨 int a[][] = new int[3][2];a[0] = {1,6};鏄兂鐩存帴涓娆$粰2涓.鑰宎[0]鍏跺疄涔熸槸涓涓...
  • java,浜岀淮鏁扮粍鐨勫垱寤?
    绛旓細鍙互杩欎箞鐞嗚В锛java娌℃湁浜岀淮鏁扮粍锛屽彧鏈鏁扮粍鐨鏁扮粍銆俰nt[][]鏄涓涓int[]鐨勬暟缁勩俛[0]= new int [2];绗竴涓厓绱犳槸2涓暱搴︾殑int[]锛寋0,0}銆俛[1]= new int [3];绗簩涓厓绱犳槸3涓暱搴︾殑int[]锛寋0,0,0}銆
  • java閲岄潰鐨勬暣鍨浜岀淮鏁扮粍鎬庝箞瀹氫箟鍟?
    绛旓細// java鐨勪簩缁存暟缁锛屽叾瀹炴槸鏁扮粍鐨鏁扮粍銆// 瀹氫箟涓涓3涓暱搴︾殑int[]鏁扮粍锛屾瘡琛岀殑闀垮害鍙互瀹屽叏涓嶅悓锛屽綋鐒朵篃鍙互鍏ㄧ浉鍚屻// 鍏ㄧ浉鍚屾病浠涔堝ソ璇寸殑锛屽彧璇翠笉鍚岀殑銆俰nt[][] arr = new int[3][];// 绗竴涓猧nt[]缁4涓暱搴rr[0] = new int[4];// 绗簩涓猧nt[]缁6涓暱搴rr[0] = new ...
  • 扩展阅读:学java一般能干什么 ... java一维数组的创建 ... java怎么弄一个窗口 ... java怎么创建二维数组 ... 黑马java视频 ... java编程入门必备软件 ... java中如何创建窗口 ... 用java设计一个窗口 ... java中如何用new创建对象 ...

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