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

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

青灯夜游
發布: 2019-05-23 18:15:13
原創
16122 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板