【发布时间】:2017-05-18 16:07:38
【问题描述】:
我已经尝试了几个小时来弄清楚为什么当通过扫描仪在控制台中输入像 Ø 这样的字符时,然后获取数值,我总是以 65533(无符号短的最大值)结束?
这似乎不是拉丁字符的情况。知道为什么吗?
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char[] chars = sc.next().toCharArray();
for(int i = 0; i < chars.length; i++){
System.out.println((int)chars[i]);
}
}
【问题讨论】:
-
也许你应该发布一些代码
-
这实际上是一个非常简单直接的代码!我添加了代码。