符号串和字符串区别
学编程的人都听说过‘字符串’,也就是Java中常说的‘String’类型。但是,近些日子接触了一个新词:符号串。那么,符号串和字符串有什么区别呢?
符号串
了解符号串之前,先来看看符号的概念:
- 符号:语言能识别的字符。比如,Java语言中能识别的字符有:
[ ] ( ) = + ; ,
等等 - 字母表:该语言能识别的所有符号的全体。
- 不同的语言有不同的字母表
- 符号串:由字母表中的符号组成的任何有穷序列。
字符串
- 字符串:由字母、数字、下划线组成的一串字符,在Java中是String类型,它是编程语言中表示文本的数据类型。
- 字符:即Java中的char类型,一个char保存一个unicode字符。如:
char c = 'A';char m = '中'
。
既然提到了字符和字符串,这里就提一下它们之间的区别:
- 字符在Java中是char类型,字符串在Java中是String类型;
- 字符在Java中用
char 变量名=''
单引号表示,字符串在Java中用String 变量名=" "
双引号表示; - 字符串可以表示0或者多个字符
符号串和字符串的区别
- 字符串由字母、数字、下划线组成,而符号串满足只要语言能识别都在它的范畴之中
- 符号串包括一些关键字,如Java中的int、public、static等;而字符串可以有这些关键字,也可以没有,如
'int'、'public'、'student1'
等,前两个字符是符号串包含的内容,最后一个就不是。 - 字符串和符号串并无明确关联。相当于它们之间是交集关系。
Pass:一般好像也没什么人会把符号串和字符串进行区别,因为的确关联性不大。但是因着这两个名字的相似性,所以在这里我就区分一下了。
加油!努力!千万不要放弃!