Java中的char类型
来源:互联网 发布:淘宝网支架白板单面 编辑:程序博客网 时间:2024/05/19 21:15
一:char的初始化
char是Java中的保留字,与别的语言不同的是,char在Java中是16位的,因为Java用的是Unicode。不过8位的ASCII码包含在Unicode中,是从0~127的。
Java中使用Unicode的原因是,Java的Applet允许全世界范围内运行,那它就需要一种可以表述人类所有语言的字符编码。Unicode。但是English,Spanish,German, French根本不需要这么表示,所以它们其实采用ASCII码会更高效。这中间就存在一个权衡问题。
因为char是16位的,采取的Unicode的编码方式,所以char就有以下的初始化方式:
char c='c'; //字符,可以是汉字,因为是Unicode编码
char c=十进制数,八进制数,十六进制数等等; //可以用整数赋值
char c='\u数字'; //用字符的编码值来初始化,如:char='\0',表示结束符,它的ascll码是0,这句话的意思和 char c=0 是一个意思。
二:关于char占几个字节的问题如下:
1:“字节”是byte,“位”是bit ;
2: 1 byte = 8 bit ;
char 在java中是2个字节。java采用unicode,2个字节(16位)来表示一个字符。
例子代码如下:
运行结果:
bytes 大小:3
bytes1大小:2
java是用unicode来表示字符,"中"这个中文字符的unicode就是2个字节。
String.getBytes(encoding)方法是获取指定编码的byte数组表示,
通常gbk/gb2312是2个字节,utf-8是3个字节。
如果不指定encoding则取系统默认的encoding。
- java中的char类型
- java中的char类型
- java中的char类型
- java中的char类型
- java中的char类型
- java中的char类型
- java中的char类型
- java中的char类型
- Java中的char类型
- JAVA中的char类型
- Java中的char类型
- 【java基础】java中的char类型
- java中的char类型和Unicode编码
- java中的char类型和Unicode编码
- java中的char类型和Unicode编码
- java中的char解析和类型变量大小
- Java中的char类型可以存储汉字吗?
- Java中的char类型以及不建议使用的原因
- 爬虫
- 流式布局
- JS添加事件和解绑事件:addEventListener()与removeEventListener()
- Java对象垃圾回收
- 【Spring+SpringMVC+MyBatis深入学习及搭建】08.MyBatis查询缓存
- Java中的char类型
- AI真的会杀人?DeepMind开发了二维网格游戏来做测试
- webview 加载https出现的问题
- Linux下安装Tomcat
- 单点登录原理与简单实现
- 没有为扩展名.py找到关联文件解决办法
- SlidingMenu菜单栏的点击事件与滑动冲突
- SwipeRefreshLayout下拉刷新与下拉控件冲突解决
- IIC总线原理