精华内容
下载资源
问答
  • 老是记不住, 还是转载一下网上的吧.//定义二维数组写法1class numthree{public static void main(String[] args){float[][] numthree;//定义一个float类型的2维数组numthree=new float[5][5];//为它分配5行5列的...

    最后两种是TestNG的DataProvider函数的常用方式. 老是记不住, 还是转载一下网上的吧.

    //定义二维数组写法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行2列的空间同时赋值

    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]);

    }

    }

    展开全文
  • int a[][] = new int[3][2]; 表示定义一个三行二列的二维数组,但是a[0] = {1,6}; 是对一维数组进行赋值,而a是二维数组无法使用一维...扩展资料java定义二维数组的方法:1、动态初始化数据类型 数组名 [ ][ ] = ...

    int a[][] = new int[3][2]; 表示定义一个三行二列的二维数组,但是a[0] = {1,6}; 是对一维数组进行赋值,而a是二维数组无法使用一维数组的赋值方法,所以程序会报错。

    该代码的正确方法应该是:

    int a[][] = new int[3][2];

    a[0][0]=1;

    a[0][1]=6;

    76bf486118dc280e75ec8cf4bc9c6ead.png

    扩展资料

    java定义二维数组的方法:

    1、动态初始化

    数据类型 数组名 [ ][ ] = new 数据类型[m][n]

    数据类型 [ ][ ]  数组名 = new 数据类型[m][n]

    数据类型 [ ]   数组名 [ ] = new 数据类型[m][n]

    举例:int [ ][ ]  arr=new  int [5][3];  也可以理解为“5行3例”

    2、 静态初始化

    数据类型 [ ][ ]   数组名 = {{元素1,元素2....},{元素1,元素2....},{元素1,元素2....}.....};

    举例:int [ ][ ]  arr={{22,15,32,20,18},{12,21,25,19,33},{14,58,34,24,66},}

    参考资料源:百度百科——二维数组

    展开全文
  • 怎样用java输入一个char型的二维数组

    千次阅读 2021-02-26 09:08:00
    展开全部代码如下:运行结果32313133353236313431303231363533e59b9ee7ad9431333337396332如下:以下是文字版的代码:import java.util.Scanner;public class Test{public static void main(String []args) {Scanner ...

    展开全部

    代码如下:

    4915b19e39ce280059814ce74e3b777e.png

    8e4d75ff5083557bbd0c61b65fbf1e94.png

    运行结果32313133353236313431303231363533e59b9ee7ad9431333337396332如下:

    b3f99b063e4a80befd1bb52fecdd8511.png

    以下是文字版的代码:

    import java.util.Scanner;

    public class Test{

    public static void main(String []args) {

    Scanner in=new Scanner(System.in);

    System.out.print("请输入数组c第一维的元素个数:");

    int n=in.nextInt();

    char[][] c=new char[n][];

    int[] m=new int[n];

    int i,k;

    String s;

    for(i=0;i

    {

    System.out.print("请输入数组c["+i+"]的元素个数:");

    m[i]=in.nextInt();

    c[i]=new char[m[i]];

    for(k=0;k

    {

    System.out.print("请输入c["+i+"]["+k+"]:");

    s=in.next();

    c[i][k]=s.charAt(0);

    }

    }

    in.close();

    System.out.println("输入的二维数组如下:");

    for(i=0;i

    {for(k=0;k

    {

    System.out.print(c[i][k]+" ");

    }

    System.out.println();

    }

    }

    }

    展开全文
  • 转载声明:商业转载请联系...二维数组定义格式格式1数据类型[][] 变量名 = new 数据类型[m][n];m表示这个二维数组有多少个一维数组n表示每一个一维数组的元素个数举例:int[][] arr = new int[3][2];定义了一个二...

    转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟【JavaSe必知必会】27-二维数组定义详解

    二维数组概述

    二维数组其实就是一个元素为一维数组的数组。

    二维数组定义格式

    格式1

    数据类型[][] 变量名 = new 数据类型[m][n];

    m表示这个二维数组有多少个一维数组

    n表示每一个一维数组的元素个数

    举例:

    int[][] arr = new int[3][2];

    定义了一个二维数组arr

    这个二维数组有3个一维数组,名称是arr[0],arr[1],arr[2]

    每个一维数组有2个元素,可以通过arr[m][n]来获取

    表示获取第m+1个一维数组的第n+1个元素

    代码演示

    /*

    二维数组:就是元素为一维数组的一个数组。

    格式1:

    数据类型[][] 数组名 = new 数据类型[m][n];

    m:表示这个二维数组有多少个一维数组。

    n:表示每一个一维数组的元素有多少个。

    注意:

    A:以下格式也可以表示二维数组

    a:数据类型 数组名[][] = new 数据类型[m][n];

    b:数据类型[] 数组名[] = new 数据类型[m][n];

    B:注意下面定义的区别

    int x;

    int y;

    int x,y;

    int[] x;

    int[] y[];

    int[] x,y[];

    */

    class Array2Demo {

    public static void main(String[] args) {

    //定义一个二维数组

    int[][] arr = new int[3][2];

    //定义了一个二维数组arr

    //这个二维数组有3个一维数组的元素

    //每一个一维数组有2个元素

    //输出二维数组名称

    System.out.println(arr); //地址值[[I@175078b

    //输出二维数组的第一个元素一维数组的名称

    System.out.println(arr[0]); //地址值[I@42552c

    System.out.println(arr[1]); //地址值[I@e5bbd6

    System.out.println(arr[2]); //地址值[I@8ee016

    //输出二维数组的元素

    System.out.println(arr[0][0]); //0

    System.out.println(arr[0][1]); //0

    }

    }

    内存图展示

    c59b8265ac4bbbcb7f45ad20f1832bab.png

    格式2

    数据类型[][] 变量名 = new 数据类型[m][];

    m表示这个二维数组有多少个一维数组

    这一次没有直接给出一维数组的元素个数,可以动态的给出。

    举例:

    int[][] arr = new int[3][];

    arr[0] = new int[2];

    arr[1] = new int[3]

    arr[2] = new int[1];

    代码演示

    /*

    格式2:

    数据类型[][] 数组名 = new 数据类型[m][];

    m:表示这个二维数组有多少个一维数组。

    列数没有给出,可以动态的给。这一次是一个变化的列数。

    */

    class Array2Demo2 {

    public static void main(String[] args) {

    //定义数组

    int[][] arr = new int[3][];

    System.out.println(arr);//[[I@175078b

    System.out.println(arr[0]); //null

    System.out.println(arr[1]); //null

    System.out.println(arr[2]); //null

    //动态的为每一个一维数组分配空间

    arr[0] = new int[2];

    arr[1] = new int[3];

    arr[2] = new int[1];

    System.out.println(arr[0]); //[I@42552c

    System.out.println(arr[1]); //[I@e5bbd6

    System.out.println(arr[2]); //[I@8ee016

    System.out.println(arr[0][0]); //0

    System.out.println(arr[0][1]); //0

    //ArrayIndexOutOfBoundsException

    //System.out.println(arr[0][2]); //错误

    arr[1][0] = 100;

    arr[1][2] = 200;

    }

    }

    内存图展示

    b12f112bc1c40cd7cdb653f8fdc63bef.png

    格式3

    数据类型[][] 变量名 = new 数据类型[][]{{元素…},{元素…},{元素…}};

    简化版格式:

    数据类型[][] 变量名 = {{元素…},{元素…},{元素…}};

    举例:

    int[][] arr = {{1,2,3},{4,6},{6}};

    代码演示

    /*

    格式3:

    基本格式:

    数据类型[][] 数组名 = new 数据类型[][]{{元素1,元素2...},{元素1,元素2...},{元素1,元素2...}};

    简化版格式:

    数据类型[][] 数组名 = {{元素1,元素2...},{元素1,元素2...},{元素1,元素2...}};

    举例:

    int[][] arr = {{1,2,3},{4,5,6},{7,8,9}};

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

    */

    class Array2Demo3 {

    public static void main(String[] args) {

    //定义数组

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

    System.out.println(arr);

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

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

    System.out.println(arr[2]);

    System.out.println(arr[0][0]); //1

    System.out.println(arr[1][0]); //4

    System.out.println(arr[2][0]); //6

    System.out.println(arr[0][1]); //2

    System.out.println(arr[1][1]); //5

    //越界

    System.out.println(arr[2][1]); //错误

    }

    }

    内存图展示

    ea63aea46890680c44d6733e9bac0b4c.png

    展开全文
  • Java如何遍历二维数据

    2021-02-27 11:24:08
    /*需求:二维数组遍历外循环控制...*/class Array2Test {public static void main(String[] args) {//定义一个二维数组int[][] arr = {{1,2,3},{4,5,6},{7,8,9}};//请问谁代表{1,2,3}//arr[0]就是第一个数组//arr[0]...
  • 是一个非常流行和成功的 Java 应用开发框架。Spring Security 是 Spring 家族中的一个安全管理框架,提供了一套 Web 应用安全性的完整解决方案。在用户认证方面,Spring Security 框架支持主流...
  • 本文实例讲述了Java二维数组简单定义与使用方法。分享给大家供大家参考,具体如下:Java二维数组是先创建一个一维数组,然后该数组的元素再引用另外一个一维数组。在使用二维数组的时候,通过两个中括号[]来访问每...
  • Java 二维数组

    2021-02-26 08:43:58
    二维数组的定义二维数组本质上是以数组作为数组元素的数组,即“数组的数组”。因为数组只能保存一行数据。在生活中,比如坐标等等,我们需要用二维数组来表示。通过行号和列好来定位数据。定义:类型 数组[][] ...
  • 1、一维数组的三种定义方式int[] arr1=new int[10];...2、二维数组的定义方式格式1: 动态初始化数据类型 数组名 [ ][ ] = new 数据类型[m][n]数据类型 [ ][ ] 数组名 = new 数据类型[m][n]数据类型 [ ] 数组名 [...
  • 出处: 度娘知道答案由用户{heitianba}提供。Q:int a[][] = new int[3][2];...列举出来就是a[0][0],a[0][1]a[1][0],a[1][1]a[2][0],a[2][1]在JAVA定义数组一般要给出大小的而你给的是[3][2]则有6个 3*...
  • //第二种定义二维数组的方式,它的行数确定,但是每行的列数不确定。这样的的数组实现方法:先创建制定行数,列数缺省的二维数组,然后对数组的每一行重新初始化。public class TwoArrayDemo_3 {pub...
  • /** 任意定义一个二维数组,编写程序实现矩阵的转置。* */public class MatrixTransposition {public static void main(String[] args) {//create the rowNumber and columnNumber of the matrixScanner input = n.....
  • Java中一维和二维数组的定义方式

    千次阅读 2021-06-14 21:29:19
    文章目录1、一维数组的三种定义方式2、二维数组的定义方式格式1: 动态初始化格式2: 静态初始化静态初始化可用于不规则二维数组的初始化 1、一维数组的三种定义方式 int[] arr1=new int[10]; int[] arr2={1,2,3,6}; ...
  • java二维数组创建方法

    2021-04-23 13:39:01
    java动态创建二维数组,从零学java... type [ ][ ]arrayName Java 二维数组的声明、初始化和引用 二维数组的声明、初始化和引用与一维数组相似,这里不再详......java定义二维数组的几种写法_计算机软件及应用_IT/计算...
  • 一....二二维数组的基本定义→(这个数组里面存放的还是数组)→(最里面装的是int类型元素)这就是定义了一个二维数组,但是数组需要长度,里面有几个一维数组。这个代表着有三个小箱子,每个小箱子...
  • 定义非零元素的总数比上矩阵所有元素的总数为矩阵的稠密度。2、处理方式1)、记录数组一共有几行几列,有多少个不同的值2)、把具有不同值的元素的行列及值记录在稀疏数组中,可以缩小程序代码的复杂度。3、图解描述 ...
  • 在实际问题中有些数据信息是二维的或者多维的。多维数组元素有多个下标,以标识它在数组中的位置。本节只介绍二维数组,多维数组可由二维数组类推而得到。声明二维数组二维数组的声明与一维数组类似,只是需要给出两...
  • 二维数组其实是一位数组的嵌套(每一行看做一个内层的一维数组)两种初始化形式格式1: 动态初始化数据类型 数组名 [ ][ ] = new 数据类型[m][n]数据类型 [ ][ ] 数组名 = new 数据类型[m][n]数据类型 [ ] 数组名 [ ] =...
  • 1.二维数组:二维数组就是存储一维数组(内存地址/引用)的数组 2.二维数组的初始化1) int intA[][]={{1,2},{2,3},{3,4,5}};2) int [][] intB=new int[3][5];3) int []intC []=new int[3][];intC[0]=new int[2];intC[1...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼从文件里取出数据 按行存在一维数组里面 如何存进二维数组 我们方法显示不出来 求教public static void main(String[] args) throws IOException{BufferedReader reader=...
  • 由于列数是一个常量,你...import java.util.*;//...List rowList = new ArrayList();rowList.add(new int[] { 1, 2, 3 });rowList.add(new int[] { 4, 5, 6 });rowList.add(new int[] { 7, 8 });for (int[] row : ...
  • 数组是最为常见的一种数据结构,分为一级数组,二维数组以及多维数组。是把相同数据类型的元素,用一个标识符封装到一起的基本类型数据序列或对象序列。目录一维数组创建一维数组给一维数组赋值获取数组的长度常见...
  • java 多维数据定义

    2021-02-26 12:22:27
    //一数组定义与输出class less02{public static void main(String[] args){int stu[]=new int[]{1,2,3};//方法一,在数据定义的时候[]里是没有值的,因为后面已经给数组的每个元素赋值,数组的长度范围已经确定?/...
  • java二维数组

    2021-02-12 16:27:35
    数组--是用来存储一组相同数据类型的数据的容器;数组本身是一个引用数据类型[]数组内部存储的元素?...二维数组1.数组的定义/声明;int[][] x;2.数组的初始化;静态初始化;--有长度 有元素int[][] x={{3,...
  • 下面本篇就Java二维数组简单介绍,然后就三种初始化方法带来详解。1.二维数组说明数组是一个容器,用来存储数据的。现在数组中存储的不再是int,double..的类型了,而是存储的数组。数组中的元...
  • java中的二维数组转置

    2021-02-12 10:59:24
    题目描述4-18矩阵a用数组表示为 int a[ ][ ]={{1,2,3,4},{2,3,4,5},{3,4,5,6}},定义...输入描述输入一个二维数组输出描述输出该二维数组的转置数组输入样例1 2 3 42 3 4 53 4 5 6输出样例1 2 32 3 43 4 54 5 6impor...
  • 种是C/C++对数组定义方式,对于JAVA建议采用第一种定义方式。总的原则:任何对象在被调用之前必须先被初始化!1 一数组的定义//定义包含三个元素的一数组//方法1,先new对象,然后再初始化每个元素int[] a =...
  • 所谓数组,是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的...数组是用于储存多个相同类型数据的集合,数组有一维数组,二维数组,...
  • 本文实例讲述了Java二维数组简单定义与使用方法。分享给大家供大家参考,具体如下:Java二维数组是先创建一个一维数组,然后该数组的元素再引用另外一个一维数组。在使用二维数组的时候,通过两个中括号[]来访问每...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 75,091
精华内容 30,036
关键字:

java定义二维数据

java 订阅