第一个例子
- public class Test {
- public static void main(String[] args) {
- char[] c = {'a','b','c'};
- System.out.println(c);
- }
- }
以上程序定义了一个char型的数组并赋值,但是为什么输出c的结果是abc?
第二个例子
- public class Test {
- public static void main(String[] args) {
- int i = 0;
- i = i++;
- System.out.println(i);
- }
- }
这段代码的输出结果是0,如果将第6行换成int a = i++;,输出结果当然是1,这又是为什么?