我是靠谱客的博主 彩色裙子,最近开发中收集的这篇文章主要介绍Java二维数组的声明和初始化,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


1.二维数组可以看成以数组为元素的数组; 
2.Java中二维数组的声明和初始化应按照从高维到低维的顺序进行. 


实例: 
静态初始化: 
Array2.java: 

程序代码 

public class Array2
{
public static void main(String args[]) {
int a[][] = {{1,2},{3,4,5,6},{7,8,9}} ;
for(int i=0 ; i <a.length ; i++) {
for(int j=0 ; j<a[i].length ; j++) {
System.out.println("a[" + i + "][" + j + "]=" + a[i][j]) ;
}
}
}
} 





动态初始化: 

程序代码 

public class Array2D
{
public static void main(String args[]) {
int i , j ;
String s[][] ;
s = new String[3][] ;
s[0] = new String[2] ;
s[1] = new String[3] ;
s[2] = new String[2] ;
for(i=0 ; i<s.length ; i++) {
for(j=0 ; j <s[i].length ; j++) {
s[i][j] = new String("我的位置是:" + i + "," + j) ;
}
}
for(i=0 ; i<s.length ; i++) {
for(j=0 ; j<s[i].length ; j++) {
System.out.println(s[i][j]) ;
}
}
}
} 


二维数组就是数组成员是一维数组的一维数组

三维数组就是数组成员是二维数组的一维数组

最后一个值是可以待定的,动态的么。



下面哪个语句正确地声明一个整型的二维数组? 多选

A int a[][] = new int[][]; 

B int a[10][10] = new int[][]; 

C int a[][] = new int[10][10]; 

D int [][]a = new int[10][10]; 

E int []a[] = new int[10][10];



答案是CDE 

a[]是一维数组,又定义 int[] 一维数组,所以合起来就是二维数组
int[] a[] 与int[][] a 等效

最后

以上就是彩色裙子为你收集整理的Java二维数组的声明和初始化的全部内容,希望文章能够帮你解决Java二维数组的声明和初始化所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部