猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
Java每一个字符都对应一个int值?
char a = '我';
System.out.println((int)a);
输出为25105
这个值是什么编码的?
撒科打诨
浏览 728
回答 3
3回答
慕姐4208626
在 JVM 里面 char 是用整型来表示的,编码是unicode
0
0
0
炎炎设计
**1.Java中一个中文汉字,是两个字节。2.Java中有一个原则,不管在编译前java文件使用何种编码,在编译后成class后,他们都是一样的:使用Unicode编码表示。**
0
0
0
海绵宝宝撒
Java中字符使用的是Unicode的UTF-16编码。并不是一个字符对应Integer,Java中的Character占用2 Byte,即16 bit,而Integer占用的是4 Byte,即32 bit,所以Integer能表示所有的Character,但并不是所有的Integer都能找到对应的Character。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续