一癣籽、基礎(chǔ)常識
常見的dos命令
dir :? ? 列出當前目錄下的文件以及文件夾
md :? 創(chuàng)建目錄
rd :? ? 刪除目錄
cd :? ? 進入指定目錄
cd.. :? 退回到上一級目錄
cd\:? ? 退回到根目錄
del :? ? 刪除文件
exit :? 退出 dos 命令行
echo: 回顯
二椿息、JAVA語言概述
2-1碴里、什么是Java語言呢肚豺?
個人覺得就是一種人和計算機交流的語言劫恒,它屬于第三代編程語言(第一代是純機器語言,第二代是是匯編語言)庸疾,Sun公司95年Oak正式改名為Java乍楚,并于09年被甲骨文(Oracle)收購,是一種純面向?qū)ο笳Z言届慈。
Java分為三個體系:
JavaSE(J2SE)(Java2 Platform Standard Edition徒溪,java平臺標準版)
JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平臺企業(yè)版)
JavaME(J2ME)(Java 2 Platform Micro Edition拧篮,java平臺微型版)。
2-1牵舱、Java有什么特點串绩?
A.Java是純面向?qū)ο蟮恼Z言。Java中任何事物都是面向?qū)ο蟮?/p>
B.Java語言具有跨平臺性(JVM跨平臺)
C.JAVA語言是解釋性的
D.Java具有垃圾自動回收機制(GC)
2-3芜壁、Java的二大核心機制
A.Java虛擬機(Java Virtal Machine)
B.垃圾收集機制(Garbage Collection)
2.4礁凡、明確什么是JDK, JRE?
A.JDK(Java Development Kit Java開發(fā)工具包)
B.JRE(Java Runtime Environment Java運行環(huán)境)
2.5慧妄、配置環(huán)境變量
A.path:windows系統(tǒng)執(zhí)行命令時要搜尋的路徑顷牌。
B.classpath:java 在編譯和運行時要找的 class 所在的路徑。
C.JAVA_HOME:JAVA_HOME路徑為JDK的安裝根目錄
2.6塞淹、小結(jié)
A.Java源文件是以.java為擴展名窟蓝,Java的基本組成是類。類中可以包含方法和屬性饱普,其中方法不能脫離類二存在运挫。
B.一個類中只允許有一個被public修飾的類,可以包含其他類但不能被public修飾套耕,文件名與由public修飾的類名相同谁帕。
C.每一個java程序入口都是main方法,程序運行時有虛擬機加載冯袍。
D.JAVA嚴格區(qū)分大小寫匈挖,語句都以分號(;)結(jié)束碾牌,花括號{}都成對出現(xiàn)。
E.Java中注釋分二種儡循,一是Java特有的文檔注釋/***/舶吗,而是普通注釋單行注釋//和多行注釋/**/
Java概述面試題and練習(xí)
A.GC是什么? 為什么要有GC
答:GC是垃圾收集的意思(Gabage Collection),內(nèi)存處理是編程人員容易出現(xiàn)問題的地方,
忘記或者錯誤的內(nèi)存回收會導(dǎo)致程序或系統(tǒng)的不穩(wěn)定甚至崩潰贮折,Java提供的GC功能可以自動
監(jiān)測對象是否超過作用域從而達到自動回收內(nèi)存的目的裤翩,Java語言沒有提供釋放已分配內(nèi)存
的顯示操作方法。
--------------------------------------------------------
B.一個".java"源文件中是否可以包括多個類(不是內(nèi)部類)调榄?有什么限制踊赠?
答:可以。必須只有一個類名與文件名相同每庆。
--------------------------------------------------------
C.垃圾回收器的基本原理是什么筐带?垃圾回收器可以馬上回收內(nèi)存嗎?有什么辦法主動通知虛擬機進行垃圾回收
答:對于GC來說缤灵,當程序員創(chuàng)建對象時伦籍,GC就開始監(jiān)控這個對象的地址、大小以及使用情況腮出。通常帖鸦,GC采用
有向圖的方式記錄和管理堆(heap)中的所有對象。通過這種方式確定哪些對象是"可達的"胚嘲,哪些對象是"不可達的"作儿。
當GC確定一些對象為"不可達"時,GC就有責(zé)任回收這些內(nèi)存空間馋劈」ッ蹋可以。程序員可以手動執(zhí)行System.gc()妓雾,
通知GC運行娶吞,但是Java語言規(guī)范并不保證GC一定會執(zhí)行。
--------------------------------------------------------
D.此處械姻,Something類的文件名叫OtherThing.java
class Something {
? ? ?private static void main(String[] something_to_do) {
? ? ? ? ?System.out.println("Do something ...");
? ? ?}
}
這個好像很明顯妒蛇。
答案: 正確。從來沒有人說過Java的class名字必須和其文件名相同楷拳。但public class的名字必須和文件名相同材部。