我是Java初学者。请帮助我,这段代码有什么问题:
public class Test {
char[] alfa;
Test(){
alfa = {'a','b'};
}
public static void main(String[] args) {
Test t = new Test();
System.out.println(t.alfa[0]);
}
}
谢谢,
最佳答案
您不能:
alfa = {'a','b'};
它应该是:
alfa = new char[]{'a','b'};
缩写符号只能在声明数组时使用,如下所示:
char[] alfa = {'a','b'};