试图返回一个字符串数组

时间:2012-10-18 07:24:04

标签: java arrays string

我写了这个方法,但不知道为什么我会收到错误。我对编程还很陌生,所以有人看到任何与此有关的错误吗?

public String[] gen() {
    String big = "A";
    String small = "a";
    return String[] {big, small};   
}

注意:在return String[]

下获取红线

7 个答案:

答案 0 :(得分:3)

您省略了new关键字。

return new String[] {big, small};

答案 1 :(得分:3)

将其更改为

public String[] gen() {

            String big = "A";
            String small = "a";
            return new String[] {big, small};

    }

String[]{String, String} //is not a valid array constructor,

相反,你应该使用

new String[]{String, String} constructor.

答案 2 :(得分:1)

您错过了关键字new

return new String[] {big, small};

答案 3 :(得分:0)

public String[] gen() {

        String big = "A";
        String small = "a";
        return new String[] {big, small};
    }

使用此功能。

答案 4 :(得分:0)

尝试

return new String[] {big, small};

答案 5 :(得分:0)

试试这个,您需要使用new关键字

创建字符串数组
public String[] gen() {

            String big = "A";
            String small = "a";
            return new String[] {big, small};

    }

答案 6 :(得分:0)

您需要对数组使用new,请使用:

return new String[] {big, small};


public String[] gen() {    
        String big = "A";
        String small = "a";
        return new String[] {big, small};    
}