[请益] 烦请java的高手解答

楼主: a1632619699 (Crable)   2016-03-23 10:31:16
大家都知道java的阵列要用new去配置他
EX:
int[] x=new int[5];
or
int[] x;
x=new int[5];
今天要来请教各位的是不用new配置阵列
有人可能会想到这个方式
int[] x={0,0,0,0,0};
但我说的不是这样是先宣告阵列
之后才配置没有马上配置
EX:
int[] x;







配置阵列x(不用new配置)
作者: abola921 (南港金城武)   2016-03-23 10:40:00
java有专版,另外使用Collection就好了
作者: wave1et (百分百殖利率)   2016-03-23 10:41:00
int[] x=new int[5]; 配置二个物件int[] x;配置一个物件。JAVA是纯物件导向语言。
作者: wisehuang (認真點!)   2016-03-23 10:48:00
省事就用ArrayList最后toArray
作者: ssccg (23)   2016-03-23 11:07:00
楼楼上不对,new int[5]是配置一个物件,int[] x;没有配置只是宣告一个参考,如果是物件字段会初始化成null然后原po的问题,{0,0,0,0,0}这种只能用在宣告的时候
作者: iamshiao (CircleHsiao)   2016-03-23 11:12:00
这应该在专版问+1,而且我还真是看不懂你的问题
作者: ssccg (23)   2016-03-23 11:12:00
之后才配置的话要用 x = new int[] {0,0,0,0,0};
作者: iamshiao (CircleHsiao)   2016-03-23 11:15:00
问题是{}的写法,不在宣告的同时写的话要怎么写吗?
作者: meowyih (meowyih)   2016-03-23 11:27:00
要不要问我很讨厌看到分号, 有没有办法不用分号写 Java算了 = =a (答: 去写 SWIFT :p)
作者: kurakidream (随波逐流)   2016-03-23 11:33:00
先把你的问题厘清,我也看不懂在问什么XD
作者: gpctv (gpctv)   2016-03-23 12:03:00
我很认真看,也看不太懂,不然真的就像楼上说的用collection解决啊
作者: Masakiad (Masaki)   2016-03-23 12:04:00
上面讲的配置=instance??
作者: meowyih (meowyih)   2016-03-23 12:19:00
"配置" 二字直的直接翻译应该是 "allocate" 吧 (台湾不像日本对技术用语有政府部门统一的管理和翻译, 所以还是用英文吧...)
作者: gpctv (gpctv)   2016-03-23 12:51:00
楼上的,以前大学老师有说过,他说日本都有统一翻译,我还在想怎么可能,想不到是真的!!!!
作者: gmoz ( This can't do that. )   2016-03-23 12:58:00
用new会怎样吗
作者: Snack (多多)   2016-03-23 20:30:00
new了就是给他 '连续'内存空间{0,0,0,0}也跟new出来一样啊..阵列指向这四个 连续 内存位置
作者: atpx (秋雨的心情)   2016-03-24 02:49:00
教授可能要你做出类似阵列的功能吧但是java不允许操纵内存, 你只能用类似linked list方式做ArrayList应该也不行, 因为底层一样是先new个100的阵列空间
作者: zanyking (最后的六年级生)   2016-03-24 07:05:00
不用new 配置的用意是什么?感觉不出有什么实用价值
作者: meowyih (meowyih)   2016-03-24 10:46:00
叫你老师去教有意义点的东西啦 = =a 怎么让它动喔, 这样int[] tmp = {1,2,3,4,5}; int[] x = tmp; // 这行动了
作者: gpctv (gpctv)   2016-03-24 11:00:00
去java版,良葛格那方法你看看
作者: joshuakai (joshuakai)   2016-03-24 16:14:00
1. 你没实体化,当然会错误 2.去JAVA板不过这个是她规定就是用在初始化,要达到动态建议用上面推的LinkedList
作者: zanyking (最后的六年级生)   2016-03-25 00:33:00
开个新method: int[] newArr(int... ints)实作跟用法不用我讲了吧?
作者: rpdef9969 (在键盘上放羊)   2016-03-25 02:01:00
用eclipse吗,在宣告那行ctrl+1>extract methodmethod spec 照楼上z大提示的修改。

Links booklink

Contact Us: admin [ a t ] ucptt.com