java数组类初始化如何赋值
比如一段代码Comparable[]a=newComparable[4];a[0]=newComparable(3);a[1]=newComparable(20);a[2...
比如一段代码
Comparable [] a=new Comparable[4];
a[0]=new Comparable(3);
a[1]=new Comparable(20);
a[2]=new Comparable(13);
请问怎么能把它们简洁成一行写?因为要是这个数组长度越长代码就越长了.. 展开
Comparable [] a=new Comparable[4];
a[0]=new Comparable(3);
a[1]=new Comparable(20);
a[2]=new Comparable(13);
请问怎么能把它们简洁成一行写?因为要是这个数组长度越长代码就越长了.. 展开
7个回答
2015-11-25 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
总结了java数组的初始化的两种方法如下:
1、最简单的方法是直接赋值,如:
一维数组:
int[] num = {21,34,2,-9,987,0,-89};//创建一个一维数组,并赋7个初始值
二维数组:
int[][] num2 = {{21,22},{34,35}};//创建一个二维数组,并赋2个初始值
2、先创建一个数组对象出来,再进行循环赋值,如:
一维数组:
int[] num3 = new int[5];//先创建一个5长度的数组对象
for(int i=0;i<num3.length;i++){//之后进行循环遍历对数组进行赋值
num3[i] = i;
}
二维数组:
int[][] num4 = new int[5][2];//先创建一个二维数组对象
for(int i=0;i<num3.length;i++){//之后进行循环遍历对数组进行赋值
for(int j=0;j<num4[i].length;j++){
num4[i][j] = j;
}
}
1、最简单的方法是直接赋值,如:
一维数组:
int[] num = {21,34,2,-9,987,0,-89};//创建一个一维数组,并赋7个初始值
二维数组:
int[][] num2 = {{21,22},{34,35}};//创建一个二维数组,并赋2个初始值
2、先创建一个数组对象出来,再进行循环赋值,如:
一维数组:
int[] num3 = new int[5];//先创建一个5长度的数组对象
for(int i=0;i<num3.length;i++){//之后进行循环遍历对数组进行赋值
num3[i] = i;
}
二维数组:
int[][] num4 = new int[5][2];//先创建一个二维数组对象
for(int i=0;i<num3.length;i++){//之后进行循环遍历对数组进行赋值
for(int j=0;j<num4[i].length;j++){
num4[i][j] = j;
}
}
展开全部
总结了java数组的初始化的两种方法如下:
1、最简单的方法是直接赋值,如:
一维数组:
int[]
num
=
{21,34,2,-9,987,0,-89};//创建一个一维数组,并赋7个初始值
二维数组:
int[][]
num2
=
{{21,22},{34,35}};//创建一个二维数组,并赋2个初始值
2、先创建一个数组对象出来,再进行循环赋值,如:
一维数组:
int[]
num3
=
new
int[5];//先创建一个5长度的数组对象
for(int
i=0;i<num3.length;i++){//之后进行循环遍历对数组进行赋值
num3[i]
=
i;
}
二维数组:
int[][]
num4
=
new
int[5][2];//先创建一个二维数组对象
for(int
i=0;i<num3.length;i++){//之后进行循环遍历对数组进行赋值
for(int
j=0;j<num4[i].length;j++){
num4[i][j]
=
j;
}
}
1、最简单的方法是直接赋值,如:
一维数组:
int[]
num
=
{21,34,2,-9,987,0,-89};//创建一个一维数组,并赋7个初始值
二维数组:
int[][]
num2
=
{{21,22},{34,35}};//创建一个二维数组,并赋2个初始值
2、先创建一个数组对象出来,再进行循环赋值,如:
一维数组:
int[]
num3
=
new
int[5];//先创建一个5长度的数组对象
for(int
i=0;i<num3.length;i++){//之后进行循环遍历对数组进行赋值
num3[i]
=
i;
}
二维数组:
int[][]
num4
=
new
int[5][2];//先创建一个二维数组对象
for(int
i=0;i<num3.length;i++){//之后进行循环遍历对数组进行赋值
for(int
j=0;j<num4[i].length;j++){
num4[i][j]
=
j;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Comparable [] a=new Comparable[4];
for(int i = 0; i < a.length; i ++) {
//参数定死看样子影响不大吧
a[i] = new new Comparable(i);
}
for(int i = 0; i < a.length; i ++) {
//参数定死看样子影响不大吧
a[i] = new new Comparable(i);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你的数组赋值都很有规律可以用循环来做,如果不是的话那就只能这样了!!
但是你也可以这样
int【】 a={23,34,432};
但是你也可以这样
int【】 a={23,34,432};
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Comparable[] s={new Comparable(3),new Comparable(20),new Comparable(13)};
估计也只能这样子了.这么写不能直接指定数组的长度.
数据特别多的话,最好是把你的数据用个int数组包装起来,再写个循环.
估计也只能这样子了.这么写不能直接指定数组的长度.
数据特别多的话,最好是把你的数据用个int数组包装起来,再写个循环.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询