整数到字符 - 转换和打印:
Integer to char - cast and print:
我想知道这个程序和 (char
) 演员背后的逻辑。
它如何工作以及如何打印所有字母、符号和数字
package ascii1
public class Ascii1 {
public static void main(String[] args) {
int i=1;
while(i<122)
{
System.out.println((char)i+"\t");
if (i%10==0)
System.out.println("");
i++;
}
}
}
它的输出是:
//Blanks in the beginning...
! "
$ % & ' (
)
*
+ ,
- . / 0 1 2
3 4 5 6 7 8 9 : ; <
=
? @ A B C D E F
G H I J K L M N O P
Q R S T U V W X Y Z
[\]^
_ ` a b c d
e f g h i j k l m n
o p q r s t u v w x
y 构建成功(总时间:0 秒)
使用ASCII
representation,每个字符都有一个数值。
当你迭代时,将 +1
添加到 i
变量,你会得到 ASCII
table 上的数字代表一些字符。
最后,(char)
强制转换 returns 上面的 ASCII
字符。
我想知道这个程序和 (char
) 演员背后的逻辑。
它如何工作以及如何打印所有字母、符号和数字
package ascii1
public class Ascii1 {
public static void main(String[] args) {
int i=1;
while(i<122)
{
System.out.println((char)i+"\t");
if (i%10==0)
System.out.println("");
i++;
}
}
}
它的输出是:
//Blanks in the beginning...
! "
$ % & ' (
) * + ,
- . / 0 1 23 4 5 6 7 8 9 : ; <
=
? @ A B C D E F
G H I J K L M N O P
Q R S T U V W X Y Z
[\]^
_ ` a b c de f g h i j k l m n
o p q r s t u v w x
y 构建成功(总时间:0 秒)
使用ASCII
representation,每个字符都有一个数值。
当你迭代时,将 +1
添加到 i
变量,你会得到 ASCII
table 上的数字代表一些字符。
最后,(char)
强制转换 returns 上面的 ASCII
字符。