java二维数组的定义

//定义二维数组写法1  

class numthree

{

  public static void main(String[] args)

  {

    float[][]
numthree;
            
//定义一个float类型的2维数组

    numthree=new
float[5][5];
      
//为它分配5行5列的空间大小

    numthree[0][0]=1.1f;           
//通过下标索引去访问    
1行1列=1.1

    numthree[1][0]=1.2f;                                 
// 2行1列=1.2

    numthree[2][0]=1.3f;                                 
// 3行1列=1.3

    numthree[3][0]=1.4f;                                 
// 4行1列=1.4

    numthree[4][0]=1.5f;                                 
// 5行1列=1.5

    System.out.println(numthree[0][0]); //打印换行输出喽

    System.out.println(numthree[1][0]);

    System.out.println(numthree[2][0]);

    System.out.println(numthree[3][0]);

    System.out.println(numthree[4][0]);

  }

}

//定义二维数组写法2  
定义的同时分配空间大小

class numfour

{

  public static void main(String[] args)

  {

      short[][] numfour=new
short[5][8];
//定义一个short类型的数组同时为它分配5行8列的空间大小

     numfour[0][7]=10;

     numfour[1][6]=20;

    numfour[2][5]=30;

    numfour[3][4]=40;

    numfour[4][3]=50;

    System.out.println(numfour[0][7]);

    System.out.println(numfour[1][6]);

    System.out.println(numfour[2][5]);

    System.out.println(numfour[3][4]);

    
System.out.println(numfour[4][3]);

  }

}

//定义二维数组写法3       
不规则数组

class numfive

{

  public static void main(String[] args)

  {

    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列

    numfive[4]=new
long[9];            
//为第5行分配9列

    numfive[0][4]=10000000000L;        
//1行5列=10000000000

    numfive[1][5]=20000000000L;        
//2行6列=20000000000

    numfive[2][6]=30000000000L;        
//3行7列=30000000000

    numfive[3][7]=40000000000L;        
//4行8列=40000000000

    numfive[4][8]=50000000000L;        
//5行9列=50000000000

    System.out.println(numfive[0][4]);
//打印换行输出喽

    System.out.println(numfive[1][5]);

    System.out.println(numfive[2][6]);

    System.out.println(numfive[3][7]);

    System.out.println(numfive[4][8]);

    System.out.println(numfive[4][7]); //打印输出一个没有定义数组元素的数组
java会自动将他初始化值为0

  }

}

//定义2维数组写法4   
定义的同时赋初始值

class numsix

{

  public static void main(String[] args)

  {

    double[][]
numsix={{1.111D,2.222D,3.333D},{4.444D,5.555D,6.666D}};
//定义double型的数组分配3行3列的空间同时赋值

    System.out.println(numsix[0][0]); //打印换行输出1行1列=1.111

    System.out.println(numsix[1][1]); //打印换行输出2行2列=5.555

  }

}

//定义2维数组写法5  
定义不规则的2维数组同时赋初始值

class numseven

{

  public static void main(String[] args)

  {

    int[][] numseven=new int[][]{{10,20,30},{40,50},{60}};
//没什么好说的如果你在看不懂 那就别学了!

    System.out.println(numseven[0][2]);

    System.out.println(numseven[1][1]);

    System.out.println(numseven[0][0]);

  }

}

//定义2维数组写法6 定义不规则的2维数组同时赋初始值;

class numeight

{

  public static void main(String[] args)

  {

    int[][]
numeight={{100,200,300,400},{500,600,700,800},{900,1000,1100,1200,1300}};

    System.out.println(numeight[0][2]);

    System.out.println(numeight[1][2]);

    System.out.println(numeight[2][1]);

  }

}

时间: 2024-12-16 21:04:47

java二维数组的定义的相关文章

7.Java二维数组的声明、初始化和引用

二维数组的声明.初始化和引用与一维数组相似,这里不再详讲. 二维数组的定义 type arrayName[ ][ ]; type [ ][ ]arrayName; 只是形式上的差别,大家可以根据自己的习惯来选择. 二维数组的初始化 1.静态初始化     int intArray[ ][ ]={{1,2},{2,3},{3,4,5}}; Java语言中,由于把二维数组看作是数组的数组,数组空间不是连续分配的,所以不要求二维数组每一维的大小相同. 2.动态初始化 1) 直接为每一维分配空间,格式如

【Java学习笔记之八】java二维数组及其多维数组的内存应用拓展延伸

多维数组声明 数据类型[][] 数组名称; 数据类型[] 数组名称[]; 数据类型数组名称[][]; 以上三种语法在声明二维数组时的功能是等价的.同理,声明三维数组时需要三对中括号,中括号的位置可以在数据类型的后面,也可以在数组名称的后面,其它的依次类推. 例如: int[][] map; char c[][]; 和一维数组一样,数组声明以后在内存中没有分配具体的存储空间,也没有设定数组的长度.  -------------------------------------------------

java二维数组的常见初始化

public class Test{ public static void main(String[] args){ //第一种: //int[][] arr1 = new int[][]{{1,2}, {2, 3}, {4, 5}}; int[][] arr1 = {{1,2}, {2, 3}, {4, 5}}; System.out.println("arr1的数值:"); for(int i=0; i<3; ++i) for(int j=0; j<2; ++j) Sy

&lt;24&gt;【掌握】二维数组指针定义、初始化+

[掌握]二维数组指针定义.初始化 数组指针: 定义一个指针变量,让这个指针变量指向一维数组的元素 二维数组指针 行指针,用来指向二维数组的每一行,存放的是行的首地址 定义格式: 数据类型 (*行指针变量名)[数组第二维的长度]; 二维数组指针的初始化 int a[2][3]; int b[2][2]; float f1[4][4]; //假设我要定义一个指向数组a的一个行指针 // a = &a[0] = &a[0][0] = a[0] int (*p)[3] = a; 二维数组指针的使用

第三十二课 二维数组及其定义 【项目1-2】

第三十二课  二维数组及其定义 项目一 [折腾二维数组] 创建一个5行4列的二维整型数组,通过初始化,为数组中的前两列的10个元素赋初值,然后: 通过键盘输入,使后两列的10个元素获得值: 按行序优先输出数组元素: 将所有元素值乘以3后保存在数组中: 按列序优先输出(输出的第一行是数组中的第一列--,其实输出的就是"转置"): 将数组"倒"着输出(即最后一行最后一列的最先输出,第0行第0列的最后输出): 输出数组中的所有偶数: 输出所有行列下标之和为3的倍数的元素值

java 二维数组,三维数组 ,糊糙数组,多维数组示例代码

package org.rui.array; import java.util.Arrays; /** * 三维数组示例 * @author lenovo * */ public class ThreeDWithNew { public static void main(String[] args) { int[][][] a=new int[2][2][4]; System.out.println(Arrays.deepToString(a)); } } /** * output: * [[[

080、Java数组之二维数组的定义及使用

01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public static void main(String args[]) { int data[][] = new int[][]{ {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; // 定义二维数组 for (int x = 0; x < data.length; x++) { //

java二维数组学习(转)

转自:http://blog.csdn.net/java1992/article/details/5808709,在这里谢过了 /* * java学习: * 二维数组的使用: */public class test { public static void main(String[] args) { //二维数组的声明方式: //数据类型 [][] 数组名称 = new 数据类型 [长度][长度] ; //数据类型 [][] 数组名称 = {{123},{456}} ; /* int [][]

java 二维数组 方法知识整理

二维数组定义格式: 第一种:int[][] arr = new int[3][4]; 第二种:int[][] arr = new int[3][]; 第三种:int[][] arr = {{1,2},{3,4,5,6},{7,8,9}}; 二维数组元素遍历: class demo01 { public static void main(String[] args) { int[][] arr={{11,12},{21,22,23},{31,32,33,34}}; for(int i=0;i<ar