为什么不用java代码?

kib*_*bar 0 java

package mainData;

public class Hello{
    public void Hello(String sData, int ... nAges){
        for(int x : nAges){
            System.out.println(sData + " " + x);
        }
    }

    public static void main(String args[]){
        Hello ages = new Hello("Age: ", 5, 6, 7, 8);
    }
}
Run Code Online (Sandbox Code Playgroud)

当我更改构造函数(Hello> Hello2)时,这段代码运行没有问题.但为什么这段代码不起作用?

Joã*_*lva 9

您正在定义一个名为Helloreturn类型的方法void.一个构造函数没有返回类型; 请改用以下内容:

public Hello(String sData, int ... nAges) {
    for (int x : nAges) {
        System.out.println(sData + " " + x);
    }
}
Run Code Online (Sandbox Code Playgroud)