符號串和字符串區別


學編程的人都聽說過‘字符串’,也就是Java中常說的‘String’類型。但是,近些日子接觸了一個新詞:符號串。那么,符號串和字符串有什么區別呢?

符號串

了解符號串之前,先來看看符號的概念:

  • 符號:語言能識別的字符。比如,Java語言中能識別的字符有:[ ] ( ) = + ; ,等等
  • 字母表:該語言能識別的所有符號的全體
    • 不同的語言有不同的字母表
  • 符號串:由字母表中的符號組成的任何有窮序列。

image

字符串

  • 字符串:由字母、數字、下划線組成的一串字符,在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:一般好像也沒什么人會把符號串和字符串進行區別,因為的確關聯性不大。但是因着這兩個名字的相似性,所以在這里我就區分一下了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM