用java如何打印出char的值
答案:4 悬赏:0 手机版
解决时间 2021-04-13 13:02
- 提问者网友:我没有何以琛的痴心不悔
- 2021-04-12 16:37
用java如何打印出char的值
最佳答案
- 五星知识达人网友:酒醒三更
- 2021-04-12 17:34
可以用char的对应的封装类类Character来实现楼主所需的功能.
Character封装了char,切有两个字段MAX_VALUE和MIN_VALUE
public class CharRangeTest {
public static void main(String[] args) {
// 打印值
System.out.print((int) Character.MAX_VALUE);
System.out.print(",");
System.out.print((int) Character.MIN_VALUE);
System.err.println();
// 打印符号
System.out.print((int) Character.MAX_VALUE);
System.out.print(",");
System.out.print((int) Character.MIN_VALUE);
}
}
Character封装了char,切有两个字段MAX_VALUE和MIN_VALUE
public class CharRangeTest {
public static void main(String[] args) {
// 打印值
System.out.print((int) Character.MAX_VALUE);
System.out.print(",");
System.out.print((int) Character.MIN_VALUE);
System.err.println();
// 打印符号
System.out.print((int) Character.MAX_VALUE);
System.out.print(",");
System.out.print((int) Character.MIN_VALUE);
}
}
全部回答
- 1楼网友:孤独入客枕
- 2021-04-12 20:25
晕死,char在计算机中是以8位来保存的,就是8个二进制码
在计算机里面是用补码表示的,128的二进制码是:10000000,这个东西在计算里面并不是128,因为最高位是符号,它是个负数,那么负数的原码是多少呢,我们知道如果补码的符号位为“1”,表示是一个负数,求原码的操作可以是:符号位为1,其余各位取反,然后再整个数加1。
所以,10000000取反后就是
在计算机里面是用补码表示的,128的二进制码是:10000000,这个东西在计算里面并不是128,因为最高位是符号,它是个负数,那么负数的原码是多少呢,我们知道如果补码的符号位为“1”,表示是一个负数,求原码的操作可以是:符号位为1,其余各位取反,然后再整个数加1。
所以,10000000取反后就是
- 2楼网友:归鹤鸣
- 2021-04-12 19:32
char本身是一个数据类型,他不能直接调用方法,需要将它包装成Character,成为对象后才能调用方法.
- 3楼网友:醉吻情书
- 2021-04-12 18:00
口算就出来了吧,这么小的数
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯