主题:【调查】大家都主要用什么写程序? -- 还是不懂
服兄使用的是Array作为参数,这已经改变题目的原意。而且这个做法,本身很不自然。
程序中大多数情况下,是需要直接将两个整数交换,而不是两个Integer Array的第一个元素。除非服兄一直将Integer作为Integer Array的第一个元素使用的,上述这个swap()函数实质上是毫无意义的。
比方说我有两个整型数a,b,要swap,这个要求不苛刻,比如说写个简单sort的程序就经常要用到,按服兄的做法就需要,先要create 2 个Integer Array,然后,把a,b分别放入这两个Integer Array中,call swap(),再从这2个Integer Array中取回结果到a,b。无论从程序可读性还是效率来说,都不如直接用下面的
int t=a; a=b; b=t;
简洁明了效率高,因此实际上服兄的这个变通做法在实际编程中是基本无应用价值的,因为不自然。
- 相关回复 上下关系8
【原创】C,偶而用用C++, 老成都 字227 2005-05-27 18:57:08
【原创】俺来挺一下C++ 1 无斋主人 字2814 2005-05-27 14:40:21
Java里面也不是不能进行Reference或者返回多个值的 你克我服 字553 2005-05-29 21:45:40
服兄是改变了题目的原意了
呜呜呜,老兄误会俺了 你克我服 字1269 2005-05-31 08:13:32
有些不同意见,Java(5.0) 现在支持Generics。 Highway 字493 2005-05-27 15:50:08
C#(.NET)看到了Java这个问题 无斋主人 字220 2005-05-27 20:08:12
Sorry for the later reply. Here you go, Java Generics Tutorial. Highway 字84 2005-05-31 13:31:51