首頁 >Java >java教程 >java字元類型採用什麼編碼方式

java字元類型採用什麼編碼方式

青灯夜游
青灯夜游原創
2019-05-16 16:35:1516120瀏覽

java字元類型採用什麼編碼方式

java 的字元類型採用的是 Unicode 編碼方案。

Java採用UTF-16編碼作為內碼,也就是說在JVM內部,文字是用16位碼元序列表示的,常用的文字就是字元(char)和字串(String)字面常數的內容。而,UTF-16是Unicode字元集的一種編碼方案。

Java字元和字串存在於以下幾個地方:

● Java原始碼文件,*.java,可以是任意字元編碼,如GBK,UTF-8

● Class文件,*.class,採用的是一種改進的UTF-8編碼(Modified UTF-8)

● JVM,記憶體中使用UTF-16編碼

Java編譯器需要正確的讀取原始碼,消除編碼差異,然後編譯成UTF-8編碼的Class檔案。例如javac,預設情況下它會取作業系統的編碼,可以使用參數-encoding指定原始碼檔案的字元編碼。 JVM載入Class文件,把其中的字元或字串轉成UTF-16編碼序列。

以上是java字元類型採用什麼編碼方式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn