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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你好像很好吃a

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值