java二维数组的常见初始化

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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)
              System.out.println(arr1[i][j]);
            
            //第二种
        int [][] arr2 =  new  int [ 4 ][ 3 ];
        System.out.println( "arr2的数值:" );
        for ( int  i= 0 ; i < arr2.length; ++i)
           for ( int  j= 0 ; j<arr2[i].length; ++j)
              arr2[i][j] = i*j;
        for ( int  i= 0 ; i<arr2.length; ++i)
           for ( int  j= 0 ; j<arr2[i].length; ++j)
              System.out.println(arr2[i][j]);
        System.out.println( "arr3的数值:" );
        
            //第三种:这种赋值方式比较牛逼啊!第二维的长度可以在随后的代码中执行
            int [][] arr3 =  new  int [ 5 ][];
        for ( int  i= 0 ; i<arr3.length; ++i){
            arr3[i]= new  int [i+ 1 ];
            for ( int  j= 0 ; j<arr3[i].length; ++j)
               arr3[i][j]= i+j;
        }
        for ( int  i= 0 ; i<arr3.length; ++i)
           for ( int  j= 0 ; j<arr3[i].length; ++j)
              System.out.println(arr3[i][j]);
 
    }
}









本文转自 小眼儿 博客园博客,原文链接:http://www.cnblogs.com/hujunzheng/p/3871899.html,如需转载请自行联系原作者
目录
相关文章
|
1天前
|
人工智能 Java
Java练习题-输出二维数组对角线元素和
Java练习题-输出二维数组对角线元素和
24 1
|
1天前
|
存储 Java
【Java开发指南 | 第七篇】静态变量生命周期、初始化时机及静态变量相关性质
【Java开发指南 | 第七篇】静态变量生命周期、初始化时机及静态变量相关性质
17 4
|
1天前
|
XML 存储 Java
11:Servlet中初始化参数的获取与应用-Java Web
11:Servlet中初始化参数的获取与应用-Java Web
27 3
|
1天前
|
存储 Java 测试技术
滚雪球学Java(30):多维数组:定义和初始化一次搞定
【5月更文挑战第5天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
5 0
滚雪球学Java(30):多维数组:定义和初始化一次搞定
|
1天前
|
存储 算法 搜索推荐
滚雪球学Java(27):从零开始学习数组:定义和初始化
【5月更文挑战第2天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
9 3
|
1天前
|
存储 IDE Java
Java一分钟之变量声明与初始化基础
【5月更文挑战第7天】本文介绍了Java编程中的变量声明与初始化,包括变量的类型和命名规则,以及显式和默认初始化。文章强调了局部变量必须初始化的重要性,并列举了三个常见问题:类型不匹配、未初始化和作用域混淆。为避免这些问题,建议明确类型、主动初始化、注意作用域,并利用IDE辅助。通过示例代码展示了正确使用变量的方法,鼓励读者通过实践加深理解。
17 0
|
1天前
|
Java
Java为什么建议初始化HashMap的容量大小?
【5月更文挑战第3天】Java中初始化HashMap容量能提升性能。默认容量16,扩容按当前的1/2进行。预估元素数量设定合适容量可避免频繁扩容,减少性能损耗。过大浪费内存,过小频繁扩容,需权衡。Java 8后扩容策略调整,但核心仍是预估初始容量以优化性能。
40 1
|
1天前
|
Java 编译器
【Java探索之旅】解密构造方法 对象初始化的关键一步
【Java探索之旅】解密构造方法 对象初始化的关键一步
17 1
|
1天前
|
存储 Java 编译器
【Java探索之旅】数组概念与初始化指南:动静结合
【Java探索之旅】数组概念与初始化指南:动静结合
23 0
|
1天前
|
Java
Java类 初始化顺序 | 静态数据的初始化
Java类 初始化顺序 | 静态数据的初始化
9 0