0

我已经写了这个方法,但不知道为什么我会出错。我对编程还是很陌生,所以有人认为这有什么不妥吗?

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

注意:得到一个红线return String[]

4

7 回答 7

3

您省略了new关键字。

return new String[] {big, small};
于 2012-10-18T07:26:24.380 回答
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.
于 2012-10-18T07:26:37.300 回答
1

你错过了关键字new

return new String[] {big, small};
于 2012-10-18T07:39:15.313 回答
0
public String[] gen() {

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

用这个。

于 2012-10-18T07:26:40.843 回答
0

尝试

return new String[] {big, small};
于 2012-10-18T07:26:48.977 回答
0

试试这个,你需要使用new关键字创建字符串数组

public String[] gen() {

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

    }
于 2012-10-18T07:26:52.710 回答
0

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

return new String[] {big, small};


public String[] gen() {    
        String big = "A";
        String small = "a";
        return new String[] {big, small};    
}
于 2012-10-18T07:26:53.010 回答