静态初始化(初始化时, 由程序员指定数组的初始值) 不能指定数组的大小,如下:
char []ch = new char[]{'1', '2', '3', '4'};
动态初始化(初始化时,指定数组的长度,在后面执行时,来进行赋值) 必须指定数组的大小,如下:
char []ch = new char[10];
应该是数组初始化问题,可以默认初始化不赋值,也可以采用大括号进行赋值初始化,C选项把这两个都结合了,还真不知道语法支不支持,可以在IDEA里面试一试
只能是a或者b这种定义,c不可以。解析中是说,a字符可以强制转为int的,所以是对的。因为每个字符都对应一个asc码,26个字母都对应一个整数。
不知道你这个问题是否已经解决, 如果还没有解决的话: