Java用数组初始类的问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 04:12:01
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package sortcompare;
import java.util.*;
/**
*
* @author Javran$
*/
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner jin=new Scanner(System.in);
int data []=new int [30];
int n=jin.nextInt();
for(int i=0;i<n;i++){
data[i]=jin.nextInt();
}
quickSort r =new quickSort(data);
data=r.resultArray();
for(int i=0;i<n;i++){
System.out.print(data[i]+" ");
}
}
}

class quickSort {

final int MAXLENGTH = 12000000;
int d[];

void quickSort(int[] data) {
if (data.le

void quickSort(int[] data) {这写的不对,不应该有void ,按照你的意思,这是构造方法,不能有返回值类型的。
if (data.length > MAXLENGTH) {
System.out.println("quickSort:Array overflow!");
return;
}
d = data;
return;这个也不应该有。
}

构造方法是不能有返回值类型的!