第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

java語言使用的是unicode?java“語言”本身不是純英文嗎?

java語言使用的是unicode?java“語言”本身不是純英文嗎?

紫衣仙女 2019-03-21 18:15:13
1,Unicode占用2個(gè)字節(jié),但是用java寫的代碼卻可以保存為utf-8,占用漢字三個(gè)字節(jié)?2,java語言本身是Unicode編碼是什么意思?
查看完整描述

3 回答

?
慕虎7371278

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊

Java字符串在內(nèi)存中以Unicode形式存在,再具體一點(diǎn)應(yīng)該是UTF-16這種格式。而在源文件和編譯文件中,字符串則可以以各種可支持的編碼形式存在。簡(jiǎn)單的說,存在文件中的字符串是多種編碼的,在它們被裝載到內(nèi)存時(shí),都轉(zhuǎn)換成了UTF-16的編碼,所以說Java中字符串是統(tǒng)一編碼的,這個(gè)統(tǒng)一是指在內(nèi)存中統(tǒng)一。

另外,標(biāo)準(zhǔn)的Unicode占用的是4字節(jié),并不是2字節(jié),Java采用的UTF-16是優(yōu)化存儲(chǔ)后的Unicode,UTF-16對(duì)于常規(guī)字(包括全世界各種語言的文字)都可以以2字節(jié)存儲(chǔ),當(dāng)然也有一些不在常用字范圍的東西(在Unicode字符平面中靠后的)需要用4字節(jié)來存儲(chǔ),比如Emoji表情符號(hào)等。


查看完整回答
反對(duì) 回復(fù) 2019-04-18
?
繁花不似錦

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊

Unicode是一種字符集(charset),不是編碼(encoding),談不上有幾個(gè)字節(jié),只能說有多少個(gè)碼位。

同一個(gè)碼位有N多種不同表示方式,例如Windows記事本中的Unicode其實(shí)指Unicode的UTF-16 LE表示方式,Unicode (Big Endian)指UTF-16 BE表示方式。


查看完整回答
反對(duì) 回復(fù) 2019-04-18
?
慕桂英3389331

TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊

英文也是unicode的一部分java關(guān)鍵字是英文,但是其他可以不是。比如


public class Main {


    public static String 獲取字符串() {

        return "你好,中國(guó)";

    }


    public static void main(String[] args) throws InterruptedException {

        System.out.println(獲取字符串());

    }

}

javac 編譯中有參數(shù)可以制定源代碼的編碼 -encoding <encoding> Specify character encoding used by source files 所以源碼用其他編碼都是可以的,最常見的是使用UTF-8.


查看完整回答
反對(duì) 回復(fù) 2019-04-18
  • 3 回答
  • 0 關(guān)注
  • 636 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)