1. java語(yǔ)言有哪些特點(diǎn)?
簡(jiǎn)單易學(xué),面向?qū)ο?,平臺(tái)無(wú)關(guān)性,分布式,可靠性,安全性,支持多線(xiàn)程,支持網(wǎng)絡(luò)編程,編譯與解釋并存
2.什么是Java的虛擬機(jī)?
虛擬機(jī)是一種抽象化的計(jì)算機(jī),通過(guò)在實(shí)際的計(jì)算機(jī)上仿真模擬各種計(jì)算機(jī)功能來(lái)實(shí)現(xiàn)的。
3.什么是字節(jié)碼?
字節(jié)碼是java虛擬機(jī)的指令組,和cup上的微指令碼很相似。
4.采用字節(jié)碼的最大好處是什么?
java語(yǔ)言編譯成字節(jié)碼后文件尺寸較小,便于網(wǎng)絡(luò)傳輸。
字節(jié)碼最大的好處是可以跨平臺(tái)運(yùn)行。
5.什么是平臺(tái)無(wú)關(guān)性?
平臺(tái)無(wú)關(guān)性就是一種語(yǔ)言在計(jì)算機(jī)上的運(yùn)行不受平臺(tái)的約束,一次編譯,到處執(zhí)行
6.java語(yǔ)言是如何實(shí)現(xiàn)平臺(tái)無(wú)關(guān)性的?
對(duì)于Java的平臺(tái)無(wú)關(guān)性的支持,就像對(duì)安全性和網(wǎng)絡(luò)移動(dòng)性的支持一樣,是分布在整個(gè)Java體系結(jié)構(gòu)中的。其中扮演者重要的角色的有Java語(yǔ)言規(guī)范、Class文件、Java虛擬機(jī)(JVM)等。
7.java語(yǔ)言程序有幾種?它們包含那幾個(gè)方面?
JAVA程序分為三種,Application,Applet,Serverlets。
Application,即”Java應(yīng)用程序“,是可以獨(dú)立運(yùn)行的Java程序,由Java解釋器控制執(zhí)行,也是最常見(jiàn)的類(lèi)型。
Applet,即“Java小程序“,不能獨(dú)立運(yùn)行(嵌入到Web頁(yè)中)。由Java兼容瀏覽器控制執(zhí)行。
Serverlets,是Java技術(shù)對(duì)CGI?編程的解決方案。是運(yùn)行于Web server上的、作為來(lái)自于Web browser 或其他HTTP client端的請(qǐng)求和在server上的數(shù)據(jù)庫(kù)及其他應(yīng)用程序之間的中間層程序。
8.什么是java程序的主類(lèi)?
一個(gè)程序中可以有很多個(gè)類(lèi),但是只能有一個(gè)類(lèi)是主類(lèi)
9.應(yīng)用程序與小程序的主類(lèi)有何不同?
在Java應(yīng)用程序中,這個(gè)類(lèi)是指包含main()方法的類(lèi)。
在Java小程序中,這個(gè)主類(lèi)是一個(gè)繼承子系統(tǒng)類(lèi)JApplet或Applet的子類(lèi)。