-4

我想知道这个程序背后的逻辑和(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++;
        }

        } 
}

它的输出是:

//开头的空白...

!"

$ % & ' (

) * + ,
- 。/ 0 1 2

3 4 5 6 7 8 9 : ; <

=

? @ABCDEF

GHIJKLMNOP

QRSTUVWXYZ

[ \ ] ^
_ ` abcd

伊夫吉克勒姆

opqrstuvwx

y 构建成功(总时间:0 秒)

4

1 回答 1

1

使用ASCII 表示,每个字符都有一个数值。

当您迭代并添加+1i变量时,您会得到ASCII表中代表某些字符的数字。

最后,(char)演员返回上面的ASCII字符。

于 2016-11-06T10:15:47.503 回答