二维数组初始化 java_二维数组的初始化 java

二维数组初始化 java_二维数组的初始化 java第一种方式 inta 1 2 3 4 5 6 第二种方式 int ints newint 4 2 ints i j 分别赋值 第三种方式 第二维的长度可以动态申请 只可以动态申请第二维 不可以动态申请第一维 int arr3 newint 5 五行的长度 for inti 0 iarr3 i newi

//第一种方式:

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

//第二种方式;

int[][] ints = new int[4][2];

ints[i][j] =__; //分别赋值

//第三种方式:第二维的长度可以动态申请

(

只可以动态申请第二维,不可以动态申请第一维

)

int[][] arr3 = new int[5][];//五行的长度

for(int i=0; i

arr3[i]=new int[i+1];   //列的长度每次都变化。每次都要重新申请空间(长度)

for(int j=0; j

arr3[i][j]= i+j;

}

在一维数组a[ ]中,a.length 方法的意思就是返回这个数组的长度。

比如a[] = {1,2,3,4,5},则a.length = 5.

但是二位数组b[][]的length方法代表着什么呢?

在二位数组中,如果直接调用b.length方法,返回的则是b数组的行数,

如果是b[0].length方法则返回的是0行所代表的长度。

publicclassarrTest{

publicstaticvoidmain(String[] args){

int[][] b =newint[][]{
{1,2},{1,2,3},{1,2,3,4},{1,2,3,4,5}};

/*

* 1  2

* 1  2  3

* 1  2  3  4

* 1  2  3  4  5

*/

intlength1 = b.length;

intlength2 = b[0].length;

intlength3 = b[1].length;

intlength4 = b[2].length;

intlength5 = b[3].length;

System.out.println(“length1=”+ length1);

System.out.println(“length2=”+ length2);

System.out.println(“length3=”+ length3);

System.out.println(“length4=”+ length4);

System.out.println(“length5=”+ length5);

}

}

result:

length1=4

length2=2

length3=3

length4=4

length5=5

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231028.html原文链接:https://javaforall.net

(0)
上一篇 2026年2月2日 下午2:01
下一篇 2026年2月2日 下午2:22


相关推荐

  • 使用N8N构建AI生图工作流:从文字自动生成图片完全指南

    使用N8N构建AI生图工作流:从文字自动生成图片完全指南

    2026年3月15日
    2
  • java 根号x_Java-求根号n

    java 根号x_Java-求根号n平方 开根号在 java 中是很简单的 Math sqrt doublen 或者 Math pow doublea doubleb 求 a 的 b 次方 但是我们可以自己想想 这些方法到底是怎么实现的 就拿开根号来解释 它有两种方法 二分法和牛顿迭代法 二分法 比如求根号 5 第一步 折半 5 2 2 5 第二步 平方校验 2 5 2 5 6 25 gt 5 并且得到当前上限 2 5 记录

    2026年3月16日
    2
  • 项目管理书籍推荐「建议收藏」

    项目管理书籍推荐「建议收藏」人人都是产品经理作为一名北漂,我的同事郝文鹏曾经总结过一些自己的经验,现无私分享出来,希望能帮到你:IT项目管理作为项目管理的子集,建议先看一些项目管理的书籍作为基础。基础类:《项目管理:计划.进

    2022年8月4日
    9
  • 正则表达式(.*?)惰性匹配()

    正则表达式(.*?)惰性匹配()没什么可说的看这儿就行了,,特别是最后一条。1、.匹配任意除换行符“\n”外的字符;2、*表示匹配前一个字符0次或无限次;3、+或*后跟?表示非贪婪匹配,即尽可能少的匹配,如*?重复任意次,但尽可能少重复;4、.*?表示匹配任意数量的重复,但是在能使整个匹配成功的前提下使用最少的重复。如:a.*?b匹配最短的,以a开始,以b结束的字符串。如果把它应用于aabab的话,它会匹配aab……

    2022年7月15日
    24
  • 0 代码,一键部署 Qwen3

    0 代码,一键部署 Qwen3

    2026年3月12日
    2
  • 排序算法系列:基数排序

    排序算法系列:基数排序今天要说的这个排序算法很特殊 它不需要直接对元素进行相互比较 也不需要将元素相互交换 你需要做的就是对元素进行 分类 这也是基数排序的魅力所在 基数排序可以理解成是建立在 计数排序 的基础之上的一种排序算法 在实际项目中 如果对效率有所要求 而不太关心空间的使用时 我会选择用计数排序 当然还有一些其他的条件 或是一些计数排序的变形

    2026年3月18日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号