以下是引用limaoyuan在2007-2-7 17:57:43的发言:
那是因为I的值在i++后输出的 才是98
public class dd
{
public static void main(String [] aa)
{
char c='a';
System.out.println((int)c);
int i=c;
System.out.println(i); // 这里为什么i=98?? 如果写成System.out.println((int)c);这样打出的是97.............等高人来指点一下
float f=i++;
byte b=(byte)(f+1);
System.out.print(c+","+i+","+f+","+b);
}
}
你这样在输出一下 应该就知道了
羊肉串 葡萄干 哈密瓜!!