- 什么是Java語言?
答:1).Java是SUN公司(斯坦福大學網絡公司)1995年推出的一門高級編程語言。
2)是一種面向Internet的編程語言,隨着Java技術在Web方面的不斷成熟,已經成為Web應用程序的首選開發語言。
3).是簡單易學、完全面向對象、安全可靠,與平台無關的編程語言。
4).Java包括Java語言和Java平台
5).2009年SUN公司被Oracle公司收購
2.Java技術分為哪三個版本?分別包含哪些內容?
1).JavaSE(Java Platform Standard Edition,標准版)
用來開發桌面應用、C/S結構網絡應該是JavaEE的基礎,是Java技術體系的核心。*是本門課程的內容。
2).JavaEE(Java Platform,Enterprise Edition,企業版)
用來開發企業環境下的應用程序,通常來說,JavaEE包含JSP、Servlet、JDBC、XML等13種技術。*Java課程體系中,后續會重點學習這部分內容。
3).JavaME(Java Platform Micro Edition,微型版)
用於小規模的嵌入式開發,適合手機等嵌入式設備。*課程體系中不涉及此版本。
3.Java語言擁有哪些特點?請分別具體說明。
1).跨平台(可移植、一次編寫、處處運行)
*簡言之,跨平台的含義是使用Java語言開發應用,不需要為不同的平台開發不同的程序,而是只開發一套應用,就可以運行在不同的平台上。
2).解釋執行
*解釋執行的含義是,Java程序編譯之后,只是生成了class文件,成為字節碼,並不是機器碼。在執行時,JVM中的解釋器,會根據當前平台的特征,對class文件進行解釋,生成符合當前規范的機器碼,得以運行。
3).面向對象的語言(應逐步建立面向對象的編程思想)
*Java語言是一門面向對象語言,具備面向對象語言三大特征:封裝、繼承、多態。
4).自動垃圾回收
*程序員無權回收內存。系統級線程跟蹤每一個存儲空間的分配情況,在JVM空閑周期,垃圾收集線程檢查,釋放內存。
5).魯棒
*魯棒即健壯的意思,Java語言從編譯到運行期,都有很多機制,以保證其程序的魯棒性,如異常處理機制,也是保證魯棒性的重要手段。
6).支持多線程編程
*支持多線程編程是很多編程語言能夠實現的功能,Java也不例外。
7).學習Java編程相對容易
*Java語言取消了很多容易混淆的概念,比如多繼承、goto語句等。Java也沒有指針的概念,也不支持頭文件。
4.如何搭建Java開發環境?
答:目前,有的Eclipse版本中集成了JDK,可以只下載Eclipse即可。
5.什么是JDK?什么是JRE?兩者之間有什么關系?
1).JDK(Java Development Kit):給Java開發人員使用的工具包,包括Java的開發工具,也包括JRE。其中開發工具中包括編譯工具(javac.exe)、運行工具(java.exe)、打包工具(jar.exe)等。
*JDK的配置(配置JAVA_HOME及path)
JAVA_HOME= C:\ProgramFiles\Java\jdk1.7.0_02
path=C:\Program Files\Java\jdk1.7.0_02\bin
2).JRE(Java Runtime Environment):Java的運行環境,包括Java虛擬機和Java程序運行所需的核心類庫。
3).*JDK = JRE + 開發工具
*JRE = JVM + 核心類庫
6.如何使用命令行(DOS界面下)編譯運行Java類?
答:1).在記事本中編寫Java類
Public class Test{
Public static void main(String[] args){
System.out.println(“Test”);
}
}
2).使用命令行編譯運行
*javac Test.java
*java Test
7.如何使用Eclipse開發Java工程項目?
答:1).創建工作空間,即work space;
2).選擇適合的Perspective,如Java Perspective;
3).創建Java Project;
4).在src目錄下創建Java Class;
5).運行有main方法的Java類,在Console視圖中查看結果。
8.如何在DOS下創建並且運行第一個Java類(HelloWorld.java)?
答:第一個Java類(HelloWorld.java)
public class HelloWorld{
public static void main(String[] args){
System.out.println(“hello world!”);
}
}
*使用javac HelloWorld.java進行編譯
*使用java HelloWorld進行運行
9.如何使用Eclipse創建、編譯和運行第一個Java類(HelloWorld.java)?
答:第一個Java類(HelloWorld.java)
public class HelloWorld{
public static void main(String[] args){
System.out.println(“hello world!”);
}
}
*程序運行都從main方法開始運行,main方法必須遵守規范:static void main,參數必須是String[],否則運行時出現 “沒有main方法”錯誤。
10.在java中創建類時需要注意哪些事項?
答:1).Java的源文件均為 .java文件。
2).一個java文件中可以有多個類,但是通常建議為一個。
3). .java文件名必須與public類名同名,如果類不是public,文件名可以不與類名相同,但是不建議如此。
4).一個Java類如果需要運行,必須有符合規范的main方法,即public static void修飾的main方法,參數為String[]。