【新手提问】高手来帮我看看,好简单好奇怪的代码!!!
[code=Java]
public class Demo {
public Demo() {
}
public static void main(String[] args){
char c='a';
int i=c;//这个怎么变成98了????
float f=i++;
byte b=(byte)(f+1);
System.out.println (c+","+i+","+f+","+b);
}
}[code]
输出的结果为什么是:a,98,97.0,98
i为什么变成了98啊???
i++不是在i初始化的后面吗???
疑问..谢谢高手指教..