本帖最后由 冯海霞 于 2012-10-8 08:25 编辑
class a
{
public static void main(String[] args)
{
int x=2,y;
y=(x>1)?'a':3;
System.out.println(y);
System.out.println((x>1)?'c':3);//这两行的结果为啥不一样呢
y=(x>1)?'a':x;
System.out.println(y);
System.out.println((x>1)?'c':x);//跟上面加注释的一行的结果,类型为啥又不一样呢
System.out.println((x>1)?'c':(char)x);
}
}
|
|