Java語言所使用的字符集是16位Unicode編碼。另外再介紹一些常見的字符集:

企業(yè)建站必須是能夠以充分展現(xiàn)企業(yè)形象為主要目的,是企業(yè)文化與產(chǎn)品對外擴展宣傳的重要窗口,一個合格的網(wǎng)站不僅僅能為公司帶來巨大的互聯(lián)網(wǎng)上的收集和信息發(fā)布平臺,創(chuàng)新互聯(lián)面向各種領(lǐng)域:純水機等成都網(wǎng)站設(shè)計、全網(wǎng)整合營銷推廣解決方案、網(wǎng)站設(shè)計等建站排名服務(wù)。
1、最早在dos下寫pascal的時候,就遇到ASCII字符集,后來還是dos下寫c,也是ascii字符集
特點:目前最通用的單字節(jié)編碼字符集
表示:單字節(jié)
最早ascii用7bit表示,總共能表示2^7=128個字符,后來擴展到8bit,就表示2^8=256個字符
2、GB2312又稱為GB2312-80字符集,全稱為《信息交換用漢字編碼字符集·基本集》,由原中國國家標準總歲巖凳局發(fā)布,1981年5月1日實施。
特點:當然是能表示99%的中國漢字,還包括拉丁字母、日文假名、希臘字母、俄文字母、漢語拼音符號、漢語注音字母等
表示:雙字節(jié)
3、GBK是漢字編碼標準之一,全稱《漢字內(nèi)碼擴展規(guī)范》,GBK 向下與GB2312編碼兼容,向上支持ISO10646.1國際標準。可以認為GBK是在GB2313基礎(chǔ)上通過內(nèi)碼擴展出來的一個標準。
特點:完全兼容GB2312標準,支持國際標準ISO/IEC10646-1和國家標準GB13000-1中的全部中日韓漢字,并包含了BIG5編碼中的所有漢字
表示:雙字節(jié)
4、Big5,臺灣那邊使用比較多。
5、GB 18030,全稱是GB18030-2000《信息交換用漢字編碼字符集基本集的擴充》,是我國政府于2000年3月17日發(fā)布的新的漢字編碼國家標準,2001年8月31日后在中國市場上發(fā)布的軟件必須符合本標準。
特點:就是強大。覆蓋中文、日文、朝鮮語和中國少數(shù)民族文字。滿足中國大陸、香港、臺灣、日本和韓國等東亞地區(qū)信息交換乎旅多文種、大字量、多用途、統(tǒng)一編碼格式的要求。并且與Unicode 3.0版本兼容,填補Unicode擴展字符字匯“統(tǒng)一漢字擴展A”的內(nèi)容。并且與以前的國家字符編碼標準(GB2312,GB13000.1)兼容。
表示:單字節(jié)、雙字節(jié)、四字節(jié)三種方式
6、Unicode野心更大(當然有一個國際統(tǒng)一標準當然是好事)
特點:Unicode是一種在計算機上使用的字符編碼。它為每種語言中的每個字符設(shè)定了統(tǒng)一并且唯一的二進制編碼,以滿足跨語言、跨平臺進行文本轉(zhuǎn)換、處理的要求。
表示:utf-8,utf-16,utf-32
這里可能有點不好理解,舉個例子
首先,把unicode理解成對所有字符做了一個統(tǒng)一的編號,比如:“字”這個字符,編號是23383,這個是unicode定義的
但是,在計算機中,如何存儲這個編號呢?方式就有很多,存儲unicode的方式,就是utf-8,utf-16,utf-32
23383數(shù)值的16進制表示:0x5b57
utf-8用3個字節(jié)來表示漢字,所以utf-8的表示為:0xE5AD97
utf-16用2個字節(jié)來表示漢字,所以utf-16的表示為:0x5b57 剛好和數(shù)值是一樣的
utf-32用4個字節(jié)來表示漢字,所以utf-32的表示為:0x00005b57 和數(shù)值是一樣的,不過浪費空間
7、再來講講utf-8,它是一種變棗游長的字符集
表示:單字節(jié)來表示字母,雙字節(jié)來表示一些希臘字母,三字節(jié)來表示漢字,當然也有四字節(jié)的
這么做當然會增加表示和識別的難度,不過,可以節(jié)省空間。這也是為什么utf-8在網(wǎng)絡(luò)編碼中流行的原因。
class?A?{
double?f(double?x,?double?y)?{
return?x?+?y;
}
int?getNumber(int?a)?{
return?a?+?1;
}
static?int?g(int?n)?{
return?n?*?n;
}
int?m;
int?getM()?{
return?m;
}
int?seeM(){return?m;}
}
class?B?extends?A?{
double?f(int?x,?int?y)?{
return?x?*?y;
}
int?getNumber(int?a)?{
return?a?+?100;
}
int?xx()?{
return?11;
}
static?int?g(int?n)?{
int?m?=?A.g(n);
return?m?+?n;
}
int?m;
int?getM()?{
return?m?+?100;
}
}
class?E?{
public?static?void?main(String[]?args)?{
B?b?=?new?B();
System.out.println(b.f(3,?5));//?15.0
System.out.println(b.f(3.0,?5.0));?//?8.0
A?a?=?new?A();
System.out.println(a.getNumber(10));//?11
a?=?new?B();//?原因為A的引用,B的對象,A的引用a指向B對象,此時的a只會擁有A的方卜如法,但是如果B中有方法覆蓋了A的方法,則會使用B的方法
System.out.println(a.getNumber(10));//?110
System.out.println(b.f(10.0,?8.0));?//?18.0
System.out.println(b.g(3));//?12
a?=?new?B();//?原因為A的引用,B的對象,A的引用a指向B對象,此時的a只會擁有A的方法,但是如果B中有方法覆蓋了A的方法,則會使用B的方法
System.out.println(a.f(10.0,?8.0));?//?18.0
System.out.println(a.g(3));//?9
b.m?=?20;
System.out.println(b.getM());//?120
A?a1?=?b;//?a1指向?qū)ο骲
a1.m?=?-100;//?a1變量賦值-100
System.out.println(a1.getM());//?120:?a1.getM()==實質(zhì)上已經(jīng)被b的getM覆蓋,且此時用的是b的變量100,調(diào)用之后結(jié)果為20+100?=?120
System.out.println(b.seeM());//?-100:?b的seeM()來自父類A,當然會調(diào)用父類的A.m=-100,所以此時結(jié)果為-100
}
}
class?Father?{
private?int?money?=?12;
float?height;
int?seeMoney(){return?money;}
}
class?Son?extends?Father?{
int?height;
int?lookMoney()?{
int?m?=?seeMoney();
return?m;
}
}
class?EE?{
public?static?void?main(String[]?args)?{
Son?erzi?=?純譽new?Son();
//?erzi.money?=?300;//?錯誤原因在Son沒有money這一屬性,什么樣的引用對應(yīng)什型褲啟么樣的變量和方法
//?erzi.height?=?1.78F;//?類型錯誤
}
}
abstract?class?XX?{
//?只能設(shè)置可視性修飾符“公用”或“受保護”中的一個
public?static?void?cry(){}
abstract?float?cry1();
}
Java工作原理
由四方面組成:
(1)Java編程語言
(2)Java類文件格式
(3)Java虛擬機
(4)Java應(yīng)用程序接口
當編輯并運行一個Java程序時,需要同時涉及到這四種方面。使用文字編輯軟件(例如記事本、寫字板、UltraEdit等)或集成開發(fā)環(huán)境(Eclipse、MyEclipse等)在Java源文件中定義不同的類 ,通過調(diào)用類(這些姿物類實現(xiàn)了Java API)中的方法來訪問資源系衡沖統(tǒng),把源文件編譯生成一種二進制中間碼,存儲在class文件中,咐冊殲然后再通過運行與操作系統(tǒng)平臺環(huán)境相對應(yīng)的Java虛擬機來運行class文件,執(zhí)行編譯產(chǎn)生的字節(jié)碼,調(diào)用class文件中實現(xiàn)的方法來滿足程序的Java API調(diào)用 。
新聞標題:java碼點和代碼單位 java代碼點啥意思
網(wǎng)站地址:http://chinadenli.net/article26/dsppcjg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、靜態(tài)網(wǎng)站、微信小程序、自適應(yīng)網(wǎng)站、虛擬主機、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)