如果char
返回c
,Integer.toString(c)
变量1087
的可能值是多少?
答案 0 :(得分:4)
使用Integer.toString()
致电char
时:
char c = ...
Integer.toString(c);
char
(16位)将converted
添加到int
(32位),方法是添加前导零。
这意味着如果输出是1087,那么原始char的二进制是10000111111
(十六进制0x043F)。它应该п
符合此table。
public static void main(String[] args) {
char c = 'п';
System.out.println(Integer.toString(c)); // 1087
}
答案 1 :(得分:0)
您可以使用Character.toString(c)而不是Integer.toString(c)来获取字符表示而不是整数表示。