任何人都能解释这段代码的作用吗?
if ((x >= 'A' && x <= 'Z') || (x >= 'a' && x <= 'z')){}
其中x是int。 但是我不完全确定它是如何工作的,任何人都可以向我提供解释吗?如果有人需要更多详细信息,请在下面发表评论,而不是对我的问题进行投票。
答案 0 :(得分:2)
答案 1 :(得分:2)
您可以使用int
类型初始化char
,因为char
的代码可以用int
表示,例如:
char x = 'A';
int i = x;
System.out.println((int)x);//this will print 65
System.out.println(i);//this will print 65
char A的代码是65
,所以你可以在你的情况下比较一个char和int:if ((x >= 'A' && x <= 'Z') || (x >= 'a' && x <= 'z')){}
你也可以看看Java - char, int conversions