ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

JAVA---二维数组

2022-01-04 21:05:02  阅读:101  来源: 互联网

标签:初始化 JAVA String int System --- 二维 new public


JAVA---二维数组

  • 二维数组的声明和初始化

    package lll;
    
    import java.util.Scanner;
    public class Test {
    	public static void main(String[] args) {
    		//静态初始化1
    		int[][] num1=new int[][]{{1,2,3},{4,5,6},{7,8,9}};
    		//静态初始化2
    		int[][] num2={{1,2,3},{4,5},{6,7,8}};
    		//动态初始化1
    		String[][] str1=new String[3][3];
    		//动态初始化2
    		String[][] str2=new String[3][];
    		//动态初始化3
    		String[] str3[]=new String[3][3];
    		//动态初始化4
    		String str4[][]=new String[3][3];
    
    	}
    }
    
    
  • 如何调用数组的指定位置的元素

    package lll;
    
    import java.util.Scanner;
    public class Test {
    	public static void main(String[] args) {
    		int[][] num=new int[][]{{1,2,3},{4,5},{6,7,8}};
    		System.out.println(num[0][1]);
    	}
    }
    
    
  • 如何获取数组的长度

    package lll;
    
    import java.util.Scanner;
    public class Test {
    	public static void main(String[] args) {
    		int[][] num=new int[4][3];
    		System.out.println(num.length);
    		System.out.println(num[1].length);
    	}
    }
    
    
  • 如何遍历数组

    package lll;
    
    import java.util.Scanner;
    public class Test {
    	public static void main(String[] args) {
    		int[][] num=new int[][]{{1},{2,3},{4,5,6}};
    		for(int i=0;i<num.length;i++){
    			for(int j=0;j<num[i].length;j++){
    				System.out.print(num[i][j]);
    			}
    			System.out.println();
    		}
    	}
    }
    
    
  • 数组元素的默认初始化值

    package lll;
    
    import java.util.Scanner;
    public class Test {
    	public static void main(String[] args) {
    		int[][] arr=new int[4][3];
    		System.out.println(arr[0]);//地址值
    		System.out.println(arr[0][0]);//0
    		
    		double[][] dou=new double[4][];
    		System.out.println(dou[1]);//null
    		System.out.println(dou[1][1]);//空指针错误
    	}
    }
    
    

    针对于初始化方式一:比如:

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

    1.外层元素的初始化值为:地址值

    2.内层元素的初始化值与一维数组初始化情况相同。

针对于初始化方式二:比如:

int[][] arr=new int[4][];

​ 1.外层元素的初始化值为:null

​ 2. 内层元素的初始化值不能调用,否则报空指针错误。

标签:初始化,JAVA,String,int,System,---,二维,new,public
来源: https://www.cnblogs.com/fate-/p/15764020.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有