查看char的ASCII值对应的int值是多少
发布日期:2021-06-29 13:19:50 浏览次数:2 分类:技术文章

本文共 1121 字,大约阅读时间需要 3 分钟。

Java中char为字符型:两个字节

1)char类型采用的是Unicode字符集编码,一个字符对应一个码,变现的形式是字符char,但是实质上是一个int,我们都知道(ASCII码:‘a’–97 ‘A’–65 ‘0’–48),那么如何转换呢。

2)查看一个int值对应的char的ASCII码:

package demo;public class AsciiDemo {
public static void main(String[] args) {
char ch = 97; System.out.println(ch); char ch1 = 'a'; System.out.println(ch==ch1); }}

下面代码输出:说明直接通过输出char ch = 97;就可以知道一个int值97对应的char的ASCII值是多少。

在这里插入图片描述

3)查看char的ASCII对应的int值:

如果你尝试直接输出a:我们试一下:

package demo;public class AsciiDemo {
public static void main(String[] args) {
char ch = 'a'; System.out.println(ch); }}

那么结果会直接输出 a。

在这里插入图片描述
a、 直接转换:输出97 和 true,转换成功。

package day01;public class AsciiDemo {
public static void main(String[] args) {
char ch = 'a'; int intValue = ch; System.out.println(intValue); //97 System.out.println(ch==intValue); //true }}

b、 我们可以通过下面代码转换一下实现:输出结果:97 和 true,转换成功。

package demo;public class AsciiDemo {
public static void main(String[] args) {
char ch = 'a'; System.out.println(ch+0); //97 System.out.println(ch==97); //true }}

因为java中基本类型计算过程会转换为int类型计算,所以我们通过ch+0的操作,先将ch转换成int,然后+0,其实和没加一样,也就是本身ch的int值,从而实现了char的ASCII值转换成int值。

转载地址:https://chenhongliang.blog.csdn.net/article/details/102582059 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Java中++和%运算符的记忆方法
下一篇:SpringMVC的异常处理(附代码)

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月24日 02时41分04秒