1. 为什么可以略过javac编译过程直接运行
如图所示 ,编写如上程序
如上所示,未经过javac的编译可直接运行出正确结果是为什么
2. 为什么会出现如下代码编译不通过的情况
public class ArrayTest {
public static void main(String[] args) {
char[] alphabet = new char[26];
for (int i = 0; i < alphabet.length; i++) {
alphabet[i] = 'A' + i; (此处编译不通过)
}
}
}