Java基礎筆試題及答案
想要面試java程序員嗎,那么就必須通過(guò)筆試這一關(guān),下面YJBYS小編為大家精心搜集了關(guān)于Java基礎筆試題及答案,歡迎大家參考借鑒,希望可以幫助到大家!
1.Java語(yǔ)言特點(diǎn)是什么?
Java語(yǔ)言具有如下特性:簡(jiǎn)單性、面向對象、分布式、解釋型、可靠、安全、平臺無(wú)關(guān)、可移植、高性能、多線(xiàn)程、動(dòng)態(tài)性等。
2.什么叫Java虛擬機?什么叫Java平臺?Java虛擬機與Java平臺的關(guān)系如何?
Java虛擬機(Java Virtual Machine) 簡(jiǎn)稱(chēng)JVM 。Java虛擬機是一個(gè)想象中的機器,在實(shí)際的計算機上通過(guò)軟件模擬來(lái)實(shí)現。Java虛擬機有自己想象中的硬件,如處理器、堆棧、寄存器等,還具有相應的指令系統。
3.Java程序是由什么組成的?一個(gè)程序中必須有public類(lèi)嗎?Java源文件的命名規則是怎樣的?
一個(gè)Java源程序是由若干個(gè)類(lèi)組成。一個(gè)Java程序不一定需要有public類(lèi):如果源文件中有多個(gè)類(lèi)時(shí),則只能有一個(gè)類(lèi)是public類(lèi);如果源文件中只有一個(gè)類(lèi),則不將該類(lèi)寫(xiě)成public也將默認它為主類(lèi)。源文件命名時(shí)要求源文件主名應與主類(lèi)(即用public修飾的類(lèi))的類(lèi)名相同,擴展名為.java。如果沒(méi)有定義public類(lèi),則可以任何一個(gè)類(lèi)名為主文件名,當然這是不主張的,因為它將無(wú)法進(jìn)行被繼承使用。另外,對Applet小應用程序來(lái)說(shuō),其主類(lèi)必須為public,否則雖然在一些編譯編譯平臺下可以通過(guò)(在BlueJ下無(wú)法通過(guò))但運行時(shí)無(wú)法顯示結果。
4.開(kāi)發(fā)與運行Java程序需要經(jīng)過(guò)哪些主要步驟和過(guò)程?
(1) 下載、安裝J2SDK;
(2) 設置運行環(huán)境參數:JAVA_HOME、PATH、CLASSPATH;
(3) 使用文本編輯器編寫(xiě)原代碼如HelloWorld.java;
(4) 運行命令“javac HelloWorld.java” 編譯HelloWorld.java為HelloWorld.class;
(5) 運行“java HelloWorld”生成HelloWorld.exe。
5.怎樣區分應用程序和小應用程序?應用程序的主類(lèi)和小應用程序的主類(lèi)必須用public修飾嗎?
Java Application是完整的程序,需要獨立的解釋器來(lái)解釋運行;而Java Applet則是嵌在HTML編寫(xiě)的Web頁(yè)面中的非獨立運行程序,由Web瀏覽器內部包含的Java解釋器來(lái)解釋運行。
兩者的主要區別是:任何一個(gè)Java Application應用程序必須有且只有一個(gè)main方法,它是整個(gè)程序的入口方法;任何一個(gè)Applet小應用程序要求程序中有且必須有一個(gè)類(lèi)是系統類(lèi)Applet的子類(lèi),即該類(lèi)頭部分以extends Applet結尾。
應用程序的主類(lèi)當源文件中只有一個(gè)類(lèi)時(shí)不必用public修飾,但當有多于一個(gè)類(lèi)時(shí)則主類(lèi)必須用public修飾。小應用程序的`主類(lèi)在任何時(shí)候都需要用public來(lái)修飾。
6.安裝JDK之后如何設置JDK系統的PATH,CLASSPATH?他們的作用是什么?
(1)PATH環(huán)境變量。設置環(huán)境變量path是因為window xp是多用戶(hù)操作系統,支持不同用戶(hù)的個(gè)性化系統定制,這里設置的信息只影響當前用戶(hù),而不會(huì )影響其他用戶(hù)。假如只有一個(gè)用戶(hù),只是運行.class文件,則也不需要設置path環(huán)境,因為JDK安裝之后會(huì )把java.exe等幾個(gè)關(guān)鍵文件復制到c:\windows\system32目錄中,而此目錄已經(jīng)存在于path變量,所以說(shuō)用戶(hù)變量path隨不同用戶(hù)而設置的,設置路徑:“D:\jdk1.5\bin ”。 PATH環(huán)境變量作用是指定命令搜索路徑,在命令行下面執行命令如javac編譯java程序時(shí),它會(huì )到PATH變量所指定的路徑中查找看是否能找到相應的命令程序。我們需要把jdk安裝目錄下的bin目錄增加到現有的PATH變量中,bin目錄中包含經(jīng)常要用到的可執行文件如javac/java/javadoc等待,設置好PATH變量后,就可以在任何目錄下執行javac/java等工具了。
(2)CLASSPATH環(huán)境變量。作用是指定類(lèi)搜索路徑,要使用已經(jīng)編寫(xiě)好的類(lèi),前提當然是能夠找到它們了,JVM就是通過(guò)CLASSPTH來(lái)尋找類(lèi)的。我們需要把jdk安裝目錄下的lib子目錄中的dt.jar和tools.jar設置到CLASSPATH中,當然,當前目錄“.”也必須加入到該變量中。設置classpath環(huán)境變量是為了運行一些特殊的java程序,如以.jar為后綴的文件或者是javac運行java程序,假如不運行這類(lèi)程序,也就不必要設置classpath環(huán)境變量了,設置方法是:(安裝jdk是的目錄為:d:\jdk1.5) 那么就在“變量值”文本框中鍵入:“.;D:\jdk1.\lib\dt.jar;D:\jdk1.5\lib\tools.jar ”
【Java基礎筆試題及答案】相關(guān)文章:
java基礎筆試題及答案08-07
java試題及答案08-12
JAVA模擬試題及答案11-14
2017年Java試題及答案08-27
Linux基礎試題及答案02-07
java認證考試試題及答案09-10
最新java面試題及答案08-20
java面試題2017及答案08-16
Java面試題大全及答案08-16