A K*_*A K 2 java initialization
在下面的代码中,如果我将String名称保持为未初始化,则会出现编译错误,但是char初始化没有问题未被初始化.为什么这种行为有所不同?
class Demo {
public static void main(String[] args) {
char initial;
String name;
for (String input: args) {
name += input;
initial = input.charAt(0);
System.out.print(initial + " ");
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
415 次 |
| 最近记录: |