gpt4 book ai didi

java - 在 java 中转换 char 值期间,问号打印在控制台上

转载 作者:行者123 更新时间:2023-11-29 07:55:28 24 4
gpt4 key购买 nike

在下面的程序中,char primitive 在转换 int 值时不能忽略 _ve 符号...

public class CharConsole {

public static void main(String[] er) {
char a = (char) 65;
char b = (char) -65;
char c = (char) 98;
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
}

最佳答案

char 不能为负数,所以当你写:

char b = (char) -65;

您有溢出,实际值为 65,536 - 65。你可以用

验证它
System.out.println((int) b);

打印:65471

该字符可能未由您的控制台处理,例如可能显示为空白或正方形。

关于java - 在 java 中转换 char 值期间,问号打印在控制台上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18052016/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com