qzgx.net
当前位置:首页 >> jAvA二维数组初始化 >>

jAvA二维数组初始化

这样写是语法错误的,正确的写法是:String [][]a={ {"1","2","3"}, {"4","5","6"} }; 在讲一点数组的知识:26,一维数组的形式:(1), int a[]; a = new int[5]; 等同于 int a[] = new int[5]; (2), int[] a; a = new int[5]; 等同于 int[] a = new

你试试这样写:int[][] a=new int[3][];然后你可以定义三个内部的一维数组比如:a[0]=new int[]{0,1,2,5,6,7,8};a[1]=new int[]{4,5,2,3,1};a[2]=new int[]{9,1,7};但是不能有3索引了,为什么?因为长度已经被限制了只能是3个,内嵌的数组长度可以随

如果要求不那么严谨的话你可以直接定义一个int型的数组 例如 int[][] a=new int[10][10]; int型默认的初始值就是0;如果你不放心的话,那只能循环遍历挨个赋值了.

普通的赋值是:int[][] i = {{1,2,3},{2,3,4},{1,3,4}}; 如果是其他情况可以这样:比如:import java.util.* public class TT(){ public static void main(String[] args){ int m=0; for(int i=0 ;i for(int j=0;j a[i][j]=m; m++; } } } 这是一个给二维数组赋值的例子 把0到25赋值给数组a.其他还有,你自己多看看书,练习一下.

改成for(int i=0 ;i<w[j].length;i++)jagged array里是包含数组的数组,数组的长度不一定相同,要视各个数组的length分别处理 w[0]的长度是1 w[1]的是2 w[2]的是3 java里的array本质是对象,w[0~3]都是独自作为一个数组实例存在的数组,如果你学过c/c++,不要认为编译器会帮你确定并统一维度,初始化的时候有几个数,这个数组的长度就是几

class T{public int i;public int j;public T(){}}public class MyCode{public static void main(String args[]) {T t[][]=new T[][]{ new T[]{new T(), new T()}, new T[]{new T(), new T()}};t[0][0].i=1;//※}}你声明出数组来这只是一个存放着引用的数组,每个引用的值仍然要通过new来赋予.

//这是我写的,不知道是不是你想要的结果 public class FanZhuan { public static void main(String[] args){ int aa[][]= { {65,90,56,34}, {10,78,87,23}, {23,98,45,70}, {10,45,78,98} } ; int bb; for(int i=0;i<4;i++){ for(int j=0;j<2;j++){ bb=aa[i][j]; aa[i][j]=aa[i][3-j

数组不讲究什么参数,但可以定义同时做初始化Double arr[]=new double{123D,456D, 789D};

多维数组 除第一个下标,其余的都可以省略!

int[][] a = new int[2][]; a[0] = new int[]{1,2,3};这么写就对了!!建议你找一本好一点的JAVA基础知识书籍看一下!!你还是没有真正理解二维数组!!

mdsk.net | jtlm.net | zhnq.net | qwrx.net | 4405.net | 网站首页 | 网站地图
All rights reserved Powered by www.qzgx.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com