我想知道这个程序背后的逻辑和(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++;
}
}
}
它的输出是:
//开始时空白......
! &#34;
$%&amp; &#39; (
) * +,
- 。 / 0 1 23 4 5 6 7 8 9 :; &LT;
=
? @ 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 BUILD SUCCESSFUL(总时间:0秒)
答案 0 :(得分:1)
使用ASCII
representation,每个字符都有一个数值。
当您迭代时,将+1
添加到i
变量,您会在ASCII
表上找到代表某些字符的数字。
最后,(char)
强制转换返回上面的ASCII
字符。