请java高手帮帮忙。改程序。

[复制链接]
查看11 | 回复5 | 2011-3-13 20:31:19 | 显示全部楼层 |阅读模式
1) 我添加了一个用Arrays来排序的方法,前面是你的,后面是添加的。2) toString()方法一般都要自己重新写的。譬如一个对象Dog,如果不重写,toSting()方法返回的是内存的地址。如果可以重写,我们可以自己做好多自定义的事情。public String toString() { return "dog's name" + this.name + ", dog's age" + this.age;这样就当调用toString方法的时候,就返回了dog对象的name, age属性3)for(int i: s)是JDK 1.5以后出现的对于集合的一种新写法。可以比较清晰地反应集合内部的循环。for(int i: s)...
回复

使用道具 举报

千问 | 2011-3-13 20:31:19 | 显示全部楼层
import java.util.Arrays;public class SortTest { /*** @param args*/ public static void main(String[] args) {
doSort(2); } /*** * @param fromInd...
回复

使用道具 举报

千问 | 2011-3-13 20:31:19 | 显示全部楼层
public class range{
public static void main(String args[])
{
int[] s=new int[]{23,6,3,15,13,9,7,18,4,26,8,54,1};
System.out.print("排序前:");
for(int i:s...
回复

使用道具 举报

千问 | 2011-3-13 20:31:19 | 显示全部楼层
toString()方法是Object类的方法,在子类没有重写这个方法的时候,他默认的行为是将类的信息打印出来(类的包名+类名+哈希码)。for(int i: s)这个就是很流行的迭代器循环,在C#中就是foreach比如你有一个数组int [] array=new int[]{1,2,3,4,5,5}可以用for循环遍历:for(int i=0...
回复

使用道具 举报

千问 | 2011-3-13 20:31:19 | 显示全部楼层
看看API就行了吧,注意点命名就行了。toString 也可以看API 返回此对象的字符串表示形式,有点像一个地址。PHP,C#里面也有这种东西。public static void main(String[] args) {
int [] originalArray1={23,6,3,15,13,9,7,18,4,26...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行