看不懂这个Java程序,求高手指点指点!

来源:百度知道 编辑:UC知道 时间:2024/05/03 06:36:38
public class E
{public static void main (String args[])
{char x='你',y='e',z='吃';
if(x>'A')
{y='爱';
z='情';
}
else
y='我';
z='她';
System.out.println(" "+x+y+z);
}
}

x>'A',这个'A'是什么意思?

字符 A 也就是ASCII 里边 A对应的数 65

A是一个字符 x也是一个字符,
x>'A'则是说两个字符进入比较
比较规是谁的ASCII值大,
国为中问有中文,我估计,这代码,有可能运行不出来,国为中文是占两个字节的,字符则只能是一个字节,A的ASSCII是65
假如能够运行则是用UN比较就是说谁的UN值大