JAVA基礎(1/17)-JAVA語言概述
JAVA基礎1/17-JAVA語言概述
- 一、軟體開發介紹
- 二、計算機程式語言的介紹
- 三、Java語言概述
- 四、Java執行機制及執行過程
- 五、Java環境搭建
- 六、Java開發體驗-Helloworld
- 七、註釋
- 八、Java API文件
- 九、總結
- 十、拓展
一、軟體開發介紹
軟體開發
軟體,即一系列按照特順序組織的計算機資料和指令的集合。有系統軟體和應用軟體之分。
人機互動方式
圖形化介面:GUI,直觀簡單,容易接受,操作上手簡單
常用DOS指令
指令 | 描述 |
---|---|
dir | 列出當前目錄下所有的檔案及資料夾 |
md | 建立目錄 |
rd | 刪除目錄 |
cd | 進入指定的目錄 |
cd… | 返回上一級目錄 |
cd \ | 退回到根目錄 |
del | 刪除檔案 |
rd | 刪除資料夾 |
exit | 退出dos命令列 |
echo javase>1.doc | 寫入資料 |
二、計算機程式語言的介紹
語言:人與人之間的溝通的方式。
計算機語言:人與計算機的交流方式。
如果人要與計算機交流,那麼就要學習計算機語言。
計算機語言有很多種。如C,C++,Java,PHP,Kotlin,Python,Scala等。
第一代語言
機器語言。指令以二進位制程式碼形式存在。
第二代語言
組合語言。舒勇助記符表示一條機器指令。
第三代語言
面向過程:C、Pascal等
面向過程/面向物件:C++
面向物件:Java、.Net、Python等
三、Java語言概述
簡史
SUN公司(斯坦福大學網路公司),1995年推出的語言。最初命名Oak(橡樹)
1996 釋出JDK1.0
2004釋出里程碑式版本:JDK1.5,為突出此版本的重要性,更名為JDK5.0
2005年,J2SE》JavaSE,J2EE》JavaEE,J2ME》JavaME
2014釋出了JDK8.0,是繼JDK5.0以來變化最大的版本
是一種面向Internet的程式語言,隨著在WEB方面的不斷成熟,已經成為WEB應用程式開發的首選語言。
領域
企業級應用
Android平臺應用
大資料開發平臺
四、Java執行機制及執行過程
Java語言的特點
1、面向物件
兩個基本概念:類、物件
三大特性:封裝、繼承、多型
2、健壯性
吸收了C/C++語言的有點,但去掉了影響健壯性的部分(如指標、記憶體的申請與釋放等)
3、跨平臺性
可以在不同的系統平臺上執行
原理:只需要在Java應用程式的作業系統上,先安裝一個JVM,這樣就實現了Java程式的跨平臺性。
Java的兩種核心機制
Java虛擬機器(Java Virtal Machine)
垃圾收集機制(Garbage Collection)
五、Java環境搭建
1、JDK:Java開發工具,提供給Java開發人員使用的,包含了Java的開發工具,也包括了JRE,其中的開發工具:編譯工具(Javac.exe),打包工具(Jar.exe)
2、JRE:Java執行環境,包含了Java虛擬機器(JVM)\JavaSE API等工具
六、Java開發體驗-Helloworld
步驟:
1、將Java程式碼編寫到副檔名為.java的檔案中。
2、通過javac命令對該java檔案進行編譯。(java檔案全稱)
3、通過java命令對生成的class檔案進行執行。(class檔案不需要字尾)
class HelloChina{
public static void main(String[] args){
System.out.print("Hello World!");
}
}
CMD中輸入javac HelloWorld.java
CMD中輸入java HelloChina
七、註釋
Java規範的了3中註釋方法:
- 單行註釋
- 多行註釋:
兩個註釋的作用:對程式進行解釋說明,增強可讀性,方面自己,方面別人。
除錯所寫的程式碼。
特點:註釋的內容不參與編譯;也就是位元組碼檔案中沒有註釋掉的資訊。
** 多行註釋不可以巢狀 ** - 文件註釋(Java特有):
註釋的內容可以被JDK提供的javadoc程式解析,生成一套以網頁檔案形式體現的該程式的說明文件。
格式如下:
/**
@author
@version
*/
八、Java API文件
API:應用程式程式設計介面
九、總結
對第一個程式進行總結:
1、 java程式編寫-編譯-執行的過程
編寫:我們阿靜編寫java程式碼儲存在“.java”結尾的原始檔中。
編譯:使用javac.exe工具編譯我們的java原始檔,格式:javac xxx.java
執行:使用java.exe 命令解釋執行檔案位元組碼檔案。格式:java xxxx
2、一個java原始檔可以宣告多個class檔案。但是,最多隻能有一個類宣告為public的。
3、要求宣告為public類的類名必須和原始檔名一樣。
4、程式的入口是main
方法。
5、每一執行語句都是有“;”
6、輸出語句:
System.out.print("Hello World!"); //輸出,不換行
System.out.println("Hello World!"); // 輸出,換行
7、 編譯的過程:編譯後,會生成一個或多個位元組碼檔案,位元組碼檔案的檔名與java原檔案中的類名相同。
十、拓展
1、JDK、JRE、JVM三者之間的關係?以及JDK、JRE包含的主要結構有哪些?
JDK>JRE>JVM
JDK = JRE + JAVA開發工具(javac.exe java.exe等)
JRE = JVM + JAVA核心類庫
2、為什麼要配置path環境變數?如何配置?
原因:整個系統檔案路徑中使用Java開發工具
配置:
名稱 | 說明 | 示例路徑 |
---|---|---|
JAVA_HOME | 指向jdk的安裝目錄 | C:\Program Files\Java\jdk1.8.0 |
CLASSPATH | 表示類的搜尋路徑 | .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; |
PATH | 指向jdk下的bin目錄 | %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; |
3、常用的命令列操作有哪些?
操作 | 說明 |
---|---|
md | 建立資料夾 |
dir | 當前目錄 |
del | 刪除檔案 |
cd | 進入目錄 |
echo | 輸出 |
rd | 刪除資料夾 |
END