我是一名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]);
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢,
你做不到:
alfa = {'a','b'};
Run Code Online (Sandbox Code Playgroud)
它应该是:
alfa = new char[]{'a','b'};
Run Code Online (Sandbox Code Playgroud)
只有在声明数组时才能使用简写符号,如下所示:
char[] alfa = {'a','b'};
Run Code Online (Sandbox Code Playgroud)