char ch1 = '\0' ,ch2 = ' ';
system.out.println(""+(int)ch1);
system.out.println(""+(int)ch2);
執行結果
由此可見,空字元('\0')的ascii值是0,實際應用上是字串結尾自動補上的乙個字元
有的時候用來判斷是否到了字串結尾
而空格字元(' ')是我們摁空格鍵打出來的空格,ascii碼為32
在開發中看到需求上這樣一條:
報文頭裡面,允許輸入空值的地方,要使用空格填充,即byte 0x20,不能使用byte 0x00。
上述的0x20 和0x00指的是字元的ascii碼
16進製制0x20, 十進位制32:空格字元 指鍵盤上長長的那個鍵產生的字元
而16進製制0x00, 十進位制0 :空字元 指字串結尾系統自動加上的『\0』,以讓系統識別出乙個字串的結尾。如字串「china」實際上在系統內是以「china\0」儲存的。
null
空格串空字串
0
位 字元 位元組有什麼區別
計算機儲存資訊的最小單位,稱之為位 bit 音譯位元,二進位制的乙個 0 或乙個 1 叫一位。計算機儲存容量基本單位是位元組 byte 音譯為拜特,8個二進位制位組成1個位元組,乙個標準英文本母佔乙個位元組位置,乙個標準漢字佔二個位元組位置。英文標點佔乙個位元組,中文標點佔兩個位元組。計算機儲存容量...
字元與位元組有什麼區別
一 位元組 的定義 位元組 byte 是一種計量單位,表示資料量多少,它是計算機資訊技術用於計量儲存容量的一種計量單位。二 字元 的定義 字元是指計算機中使用的文字和符號,比如1 2 3 a b c 等等。三 位元組 與 字元 它們完全不是乙個位面的概念,所以兩者之間沒有 區別 這個說法。不同編碼裡...
字元與位元組有什麼區別
一 位元組 的定義 位元組 byte 是一種計量單位,表示資料量多少,它是計算機資訊技術用於計量儲存容量的一種計量單位。二 字元 的定義 字元是指計算機中使用的文字和符號,比如1 2 3 a b c 等等。三 位元組 與 字元 它們完全不是乙個位面的概念,所以兩者之間沒有 區別 這個說法。不同編碼裡...