用于解密的代码 (java)
Code used for decryption (java)
谁能解释一下这段代码的作用?
if ((x >= 'A' && x <= 'Z') || (x >= 'a' && x <= 'z')){}
其中 x 是一个整数。
但是我不完全确定它是如何工作的,有人能给我解释一下吗?如果有人需要更多详细信息,请在下面发表评论,而不是对我的问题投反对票。
此代码将 x
与 A
、Z
的 ASCII 代码进行比较...您可以在 ASCII table.
中查看这些值
您的 if 语句的口头表达可以是:
"如果x
值是一个字母的ASCII码(大写与否)。"
您可以使用 char
类型初始化 int
,因为 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
谁能解释一下这段代码的作用?
if ((x >= 'A' && x <= 'Z') || (x >= 'a' && x <= 'z')){}
其中 x 是一个整数。 但是我不完全确定它是如何工作的,有人能给我解释一下吗?如果有人需要更多详细信息,请在下面发表评论,而不是对我的问题投反对票。
此代码将 x
与 A
、Z
的 ASCII 代码进行比较...您可以在 ASCII table.
您的 if 语句的口头表达可以是:
"如果x
值是一个字母的ASCII码(大写与否)。"
您可以使用 char
类型初始化 int
,因为 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