黑马程序员技术交流社区

标题: 请大侠指导 [打印本页]

作者: liyin    时间: 2014-6-6 09:45
标题: 请大侠指导
[code]class BubbleSort
{
public static void main(String[] args)
        {
        int[] array={63,4,24,1,3,15};
        BubbleSort sorter=new BubbleSort();
        sorter.sort(array);

请大神指导     后面   两句    的意义和用法。
作者: hm1314    时间: 2014-6-6 10:38
BubbleSort sorter=new BubbleSort();这句话是对类BubbleSort的一个实例,应该没有问题吧。
sorter.sort(array);  这句话是调用了sort()方法,这个方法是一个排序方法,默认情况下该方法是将数组元素转换成字符串,然后按照ASC码进行排序. OK了。

作者: Wokno    时间: 2014-6-6 18:58
简单点说,就是new出来了一个BubbleSort类的对象,并将其地址赋给了BobbleSort类类型变量sorter,调用BobbleSort类中定义的方法sort,传入数组array首的地址,对数组进行sort方法中指定的操作。
作者: liyin    时间: 2014-6-7 10:05
hm1314 发表于 2014-6-6 10:38
BubbleSort sorter=new BubbleSort();这句话是对类BubbleSort的一个实例,应该没有问题吧。
sorter.sort(ar ...

。。。{:3_60:}我明白这是创建对象和调用排序了
作者: liyin    时间: 2014-6-7 10:06
Wokno 发表于 2014-6-6 18:58
简单点说,就是new出来了一个BubbleSort类的对象,并将其地址赋给了BobbleSort类类型变量sorter,调用Bobbl ...

收了,谢谢啦{:3_57:}
作者: 艮昕辶    时间: 2014-6-7 10:38
BubbleSort对象对数组排序
作者: More    时间: 2014-6-7 10:46
创建BubbleSort 的实例 然后调用BubbleSort 中的sort()方法,对数组进行排序




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2