引言
- 在记录自己自学java过程中,首先声明关于学习顺序可能并不很科学,即使我也是通过一些公开的资料来进行学习,但不会是完全无基础的教学,更像是比对着python(本人平时编程使用的是python)比较实现方法的异同学习,请酌情参考学习,有理解不对的地方欢迎指正。
java基础 - 7
字符和字符串
- 前面写到基本数据类型中,有char类型,但是也有引用类型的string,具体区别当时并未详细介绍,此处做一个相对详细的介绍(python中没有char类型,只有string类型表示字符串)
- 首先,在Java中,字符和字符串是两个不同的类型。
字符类型
- 字符类型char是基本数据类型,它是character的缩写。
- 一个char保存一个Unicode字符:(个人理解就是下面例子,只能是一个字符,不能表示多个)
- Unicode 源于一个很简单的想法:将全世界所有的字符包含在一个集合里,计算机只要支持这一个字符集,就能显示所有的字符,再也不会有乱码了,个人通俗理解就是把各种语言的组成字母或者字体做个编号,这样到时候显示的就是各自能看懂的语言,转成字符编码计算机也能看,和ASCII差不多的功能
- 如何显示Unicode编码呢?
int n1 = 'A'
int n2 = '中'
// 注意是下面\u开头是十六进制:
char c3 = '\u0041'
char c4 = '\u4e2d'


字符串类型
- 和char类型不同,字符串类型String是引用类型,我们用双引号"..."表示字符串。一个字符串可以存储0个到任意个字符:(char不同的就是只能表示一个字符)
String s = ""
String s1 = "A"
String s2 = "ABC"
String s3 = "中文 ABC"
结尾