查看char的ASCII值对应的int值是多少

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_44296929/article/details/102582059

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

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

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值。

猜你喜欢

转载自blog.csdn.net/weixin_44296929/article/details/102582059
今日推荐