當前位置:成語大全網 - 漢語詞典 - Java字符串問題

Java字符串問題

首先妳要知道,這些char值雖然是用數字賦值的,但是在Unicode編碼中分別代表以下字符。因為Java中的char是16位,如果妳學過C,妳會覺得很奇怪為什麽char可以賦值這麽多,更不用說涉及這麽多國際化的問題了。

char c 1 = 74;j '

char c2 = 97壹個

char C3 = 118;v '

char c4 = 97壹個

char c5 = 32534'編輯'

char C6 = 31243;成

char c7 = 35789“思考”

char c8 = 20856“思考”

至於妳的問題,是由於Java本身的機制。在做操作的時候,Java會自動升級類型。第壹個的string類型層次很高,後面所有的char都要轉換成string,所以就變成了這樣的string連接。

對應的字符串是:"+"J"+"a"+"v"+"a"+"邊"+"成"+"思"+"向"

當然,這個字符串出現的順序也很重要,比如樓上那個說的。

c 1+C2+C3+C4+" "+C5+C6+C7+c8

這是改變這個公式的好方法。

首先它發現前四個字符從壹開始就是char類型的,然後他把char升級到int類型做運算,得到它們值的和-->;386。當前表達式的級別是int。

然後我看了壹下,發現有壹個string類型的空字符串,當前表達式級別立刻升級為String,得到了“386”。註意他是字符串型的。

那麽下面讀取的字符也被視為字符串。

於是我有了386編程的想法。

我估計妳也明白為什麽會得到120808。做運算的時候要把Int提升為int。