第 1 章 Java語(yǔ)言概述
Java語(yǔ)言有哪些特點(diǎn)烂斋?
答:簡(jiǎn)單易學(xué)、面向?qū)ο蟠》稀⑵脚_(tái)無(wú)關(guān)性汛骂、可靠性、安全性评腺、支持多線程帘瞭、支持網(wǎng)絡(luò)編程、編譯與解釋并存
什么是Java的虛擬機(jī)蒿讥?
答:任何一種可以運(yùn)行Java字節(jié)碼的軟件均可看成是Java的虛擬機(jī)
什么是字節(jié)碼蝶念?采用字節(jié)碼的最大好處是什么?
答:字節(jié)碼是Java虛擬機(jī)的指令組芋绸,和CPU上的微指令很相似 媒殉。字節(jié)碼最大的好處是可跨平臺(tái)運(yùn)行
什么是平臺(tái)無(wú)關(guān)性?Java語(yǔ)言是怎樣實(shí)現(xiàn)平臺(tái)無(wú)關(guān)性的摔敛?
答:編寫(xiě)的應(yīng)用程序不用修改就可以在不同的軟硬件平臺(tái)上運(yùn)行廷蓉。Java語(yǔ)言是靠JVM在目標(biāo)代碼級(jí)實(shí)現(xiàn)平臺(tái)無(wú)關(guān)性的,可以說(shuō)JVM是Java平臺(tái)無(wú)關(guān)的基礎(chǔ)
Java語(yǔ)言程序有幾種马昙?他們包含哪幾個(gè)方面桃犬?
答:Application應(yīng)用程序和Applet小程序
什么是Java程序的主類(lèi)刹悴?
答:Java應(yīng)用程序的主類(lèi)必須包含一個(gè)定義為public static void main(String[] args);Java小程序的主類(lèi)必須是一個(gè)繼承自系統(tǒng)JApplet或Applet的子類(lèi)攒暇,且該類(lèi)必須是public類(lèi)土匀。
第 3 章 Java語(yǔ)言基礎(chǔ)
Java語(yǔ)言定義了哪幾種基本數(shù)據(jù)類(lèi)型?
答:8種基本數(shù)據(jù)類(lèi)型扯饶。byte, short, int, long, float, double, char
表示整數(shù)類(lèi)型數(shù)據(jù)的關(guān)鍵字有哪幾個(gè)恒削?他們各占用幾個(gè)字節(jié)?
答:byte, short, int, long分別占1, 2, 4, 8個(gè)字節(jié)
單精度浮點(diǎn)float和雙精度浮點(diǎn)double的區(qū)別是什么尾序?
答:?jiǎn)尉雀↑c(diǎn)數(shù)的數(shù)據(jù)位是32位钓丰,雙精度浮點(diǎn)數(shù)的數(shù)據(jù)位是64位,double的精度是float的兩倍
字符型常量與字符串常量的主要區(qū)別是什么每币?
答:字符串常量是用一對(duì)單引號(hào)括起來(lái)的單個(gè)字符携丁,字符串常量是用雙引號(hào)括起來(lái)的一串若干個(gè)字符(可以是0個(gè))
簡(jiǎn)述Java語(yǔ)言對(duì)定義標(biāo)識(shí)符的規(guī)定有哪些。
答:標(biāo)識(shí)符可以由字母兰怠、數(shù)字和下劃線梦鉴、美元符號(hào)等組合而成,標(biāo)識(shí)符必須以字母揭保、下劃線或美元符號(hào)開(kāi)頭肥橙,不能以數(shù)字開(kāi)頭
Java語(yǔ)言采用何種編碼方案?有何特點(diǎn)秸侣?
答:Unicode字符集編碼方案存筏,便于西文字符和中文字符的處理
什么是強(qiáng)制類(lèi)型轉(zhuǎn)換?在什么情況下需要強(qiáng)制類(lèi)型轉(zhuǎn)換味榛?
答:強(qiáng)制類(lèi)型轉(zhuǎn)換就是將長(zhǎng)數(shù)據(jù)轉(zhuǎn)換為短數(shù)據(jù)椭坚。如果要將較長(zhǎng)的數(shù)據(jù)轉(zhuǎn)換成較短的數(shù)據(jù)時(shí),就要進(jìn)行強(qiáng)制類(lèi)型轉(zhuǎn)換搏色。
自動(dòng)類(lèi)型轉(zhuǎn)換得前提是什么善茎?轉(zhuǎn)換是從"短"到"長(zhǎng)"的優(yōu)先級(jí)順序是怎樣的?
答:轉(zhuǎn)換前的數(shù)據(jù)類(lèi)型與轉(zhuǎn)換后的類(lèi)型兼容频轿,轉(zhuǎn)換后的數(shù)據(jù)類(lèi)型的表示范圍比轉(zhuǎn)換前的類(lèi)型大垂涯。byte→short→char→int→long→float→double