for(int i=0; i < 26; i++) {
alphabet[i] = (char)('a' + i);
您好,请解释第二行的含义。是从char到int的类型转换吗?
答案 0 :(得分:1)
当您在短于int
的数据类型(例如,short,bytes和chars)中执行算术运算时,操作的最终结果将作为int
返回。
因此,在您的情况下,'a' +i
是对char和int的操作。结果是int
。
因此,如果您希望从此操作返回一个字符,则必须执行显式强制转换。
因此,此处的操作是从int
到char
的类型转换。
答案 1 :(得分:0)
这是从int
到char
的演员表。添加int
和char
('a' + i
)可以表达更广泛的类型。
答案 2 :(得分:0)
谢谢我开始知道它必须以这种方式编写类型转换语法。