您的位置:首页 > 编程语言 > Java开发

java基础复习之五:字符及常用转义字符

2015-06-09 14:19 519 查看
字符类型在内存中只占2个字节,可以用来保存英文等字符,计肯机处理字符类型 时,是把这些字符当成不同的整数来看待,因此,严格来说,字符类型也算是整数类型的一种。

在计算机的世界里,所有的文字,数值都只是一连串的0与1。这些0与1对于设计都来说实在是难以理解,于是就产生了各种方式的编码,它们指定一个数值来代表某个字符,如常用的字符编码系统ASCII。

虽然各类的编码系统合起来有数百种之多,却没有一种是包含足够的字符,标点符号及常用的专业技术符号。这些编码系统之间可能还会有相互冲突的情形发生,也就是说,不同的编码系统可能会使用相同的数值来表示不同的字符,在数据跨平台的时候就会发生错误。

Unicode就是为了避免上述情况的发生而产生的,它为每个字符制订了一个唯一的数值,因此在任何的语言,平台,程序中都可以安心地使用。Java所使用的就是Unicode字符字符编码系统。

Unicode中的小写a是以97来表示,往后依次类推。

那么什么是转义字符呢?

在给字符常量赋值可以使用数值和字符,它们都可以使程序正确地运行,要注意的是字符要用单引号括起。想在程序中输出一个包括双引号的字符串时,可把字符变量赋值为转义字符,再将它输出来。也就是说,在程序中声明一个字符类型变量ch,然后ch设置为\",再进行输出操作。



举例:

char ch = '\"' //其实这里就代表的是双引号

syso(ch+"测试转义字符"+ ch); 输出的结果是”测试转义字符“

syso("\"hello world\""); 输出的结果是"hello world"

syso("\"你好"); 输出的结果是“你好

syso("\'A\'"); 输出的结果是‘A’
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: