gpt4 book ai didi

java - Java中字符的处理

转载 作者:行者123 更新时间:2023-12-02 10:53:53 24 4
gpt4 key购买 nike

我遇到过java打印字符是ASCII的情况。如果我们尝试打印两个字符,那么它会打印这两个字符的 ASCII 值之和。

System.out.println('c'); =>> c
System.out.println('a'+'b'); =>> 195 (97+98)

只是想知道为什么在第二种情况下它会打印 ASCII 值的总和

最佳答案

因为 char 也可以被视为 int。您实际上所做的只是添加 2 个整数。

在第一个示例中 System.out.println('c'); 引用 System.out.println(char); 但在第二个示例中 'a'+'b' 是一个 int,所以你调用 System.out.println(int);

要将其输出为字符串,请将其转换为字符串

System.out.println(String.valueOf('c') + String.valueOf('b'));

关于java - Java中字符的处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30259724/

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