Java: char A='c'; char B='l'; String d="l is a talent"; String c=A+B+d;System.out.println(c);

Java: char A='c'; char B='l'; String d="l is a talent"; String c=A+B+d;System.out.println(c);
与 String c=A+B+d; char A='c'; char B='l'; String d="l is a talent"; 的输出结果不一样?、
第二句错误的吧,A,B变量定义出现在后边
由于系统编译运行顺序是局消从上到下的。
第一个A B d 都是 变量袜胡。 所以输出是桐好知 sll is a talent
第二个ABd 并不是变量。而是 从ASCII表格对应的字符。所以应该是ASCII表格中A, B d的和 所对应的值。
怎么不一样了?不应该是 输出:cII is a talent 吗
← 上一篇: 下一篇: →