Java開發入門 1.1 Java的概述
1.概述:是一種高級的計算機編程語言。是世界上最流行的編程語言,其應用廣泛,是完全面向對象的程序設計語言。
2.三大技術平臺:
① Java SE(標準版)
是為普通桌面和商務應用程序提供的解決方案,是三個平臺中最核心的部分,Java EE和Java SE都是從Java SE的基礎上發展而來的。其包括了最核心的庫類,如集合、IO、數據庫連接以及網絡編程等。
② Java EE(企業版)
是為開發企業級應用程序提供解決方案,主要包括、JSP、、JDBC、EJB、Web 等技術。
③ Java ME(小型版)
是為開發電子消費產品和嵌入式設備提供的解決方案。
3.特點:
簡單、面向對象、安全性、跨平臺型(一次編寫,到處運行)、支持多線程(提高了程序的執行效率)、分布性
4.發展史:
由sun公司的詹姆士·高斯林領導開發,最初命名為Oak,后于1995年5月以Java的名稱正式發布,此時的版本是1.0版本。2004年,J2SE 1.5(改名為Java SE 5.0)的發布成為語言發展史上的又一里程碑。
1.2 JDK的安裝與使用
SUN公司提供了一套Java開發環境,JDK包括Java編譯器、Java運行工具、Java文檔生成工具、Java打包工具等。
1.安裝:
從官網下載文件(1.8版本/8.0版本,穩定)
2.使用:
目錄介紹:
(1).bin目錄:用于存放一些可執行程序。如javac.exe(Java編譯器)、Java.exe(Java運行工具)、jar .exe(打包工具)、.exe(文檔生成工具)等。
(2).db目錄:是一個小型的數據庫。從JDK 6開始引入,是一個純Java實現、開源的數據庫管理系統。其不僅輕便且支持JDBC 4所有的規范,在學習JDBC(Java和數據庫進行連接)時,不需要再額外安裝數據庫軟件,直接選擇即可(JDK 8開始不具備此目錄,因為不是必需的,多了legal目錄)。
(3).jre目錄:是Java運行環境的根目錄,它包含Java虛擬機、運行時的類包、Java應用啟動器以及一個bin目錄,但不包含開發環境中的開發工具。
(4).目錄:用于存放啟動時需要引用的一些C語言的頭文件。
(5).lib目錄:意為Java類庫或庫文件,是開發工具使用的歸檔包文件。
(6). src.zip文件與-src.zip文件:這兩個文件中放置的是JDK核心類的源代碼和(用于構建應用程序的圖形用戶界面)源代碼,通過這兩個文件可以查看Java基礎類的源代碼。
1.3 編寫第一個Java程序
1.編寫Java源程序
①在桌面新建一個文本文檔,重命名為且將后綴名改為.java(一定要注意文件的擴展名)。將文檔用記事本的形式打開,輸入程序:
class {
void main([] args){
.out.("hello world");
}
}
⑴class是一個關鍵字,用來存放一個 類
是類的名字,簡稱“類名”。class與類名中間必須要有空格。
在類的名字后面需要加一對大括號,以上步驟都完成后就定義了一個類。大括號定義了當前這個類的作用域。
⑵main()方法是Java程序的執行入口,程序將從main()方法中開始執行類中的代碼。“ void main([] args)”為main方法的固定搭配。后面需加一對大括號,大括號定義了main方法的作用域。
⑶“ .out.("hello world"); ”其作用是打印一段文本信息到屏幕上,執行完這條語句,命令行窗口會輸出"hello world"。
注:編寫程序時,輸入法一定是在英文的格式下。
②將文檔剪切到JDK安裝目錄的bin目錄中。
2.打開命令行窗口
單擊【開始】-【所有程序】-【附件】-【命令提示符】-右鍵選擇“以管理員身份打開”,打開窗口
3.進入JDK安裝目錄的bin目錄
①編譯和運行編寫好的Java程序,先進入Java程序所在的目錄,并將其的地址復制。
②后再界面中輸入:cd C:\ Files\Java\jdk1.8.0_202\bin(cd+空格+地址)
4.編譯Java源文件
①于上述頁面按“回車鍵”進入到JDK的bin目錄后,輸入“Javac .java”命令,編譯.java源文件。
bin目錄下存放著一些可執行的程序,Javac.exe(Javac)是編譯器,它可以把后綴名為.java的源文件編譯成后綴名為.class的字節碼文件。
②于上圖編譯文件之后,Java命令執行完畢后,會在bin目錄中生成一個.class字節碼文件。
5.運行Java程序
在命令行窗口中輸入“Java ”命令,運行編譯好的字節碼文件(后綴名為.class的字節碼文件)。
Java.exe(Java)也是在bin目錄下的工具,用來運行字節碼文件(后綴名為.class)。此時輸入字節碼文件不需要帶其后綴 .class 。
叮咚!這里再分享一個我遇到的小問題....
當我用那個上述的方法寫了一個輸出內容為中文的代碼是,我遇到了無法編譯的情況!
于是,我照著這個情況去網上搜索了一下,原因如下(網上摘抄):
由于JDK是國際版的, 編譯時,如果沒有用-參數指定Java源程序的編譯格式,那么Javac.exe首先會使用操作系統默認采用的編碼形式,也就是在編譯Java程序時,如果不定義其源程序文件的編碼格式,JDK會首先獲得操作系統的file.參數,然后JDK就會把Java源程序從file.編碼格式轉化為Java內部默認的格式放入內存中。在UTF-8里,英文字符與ASCll編碼仍然相同,但與中文字符卻不相同,因此在編譯時會出現錯誤。
解決方法有一下兩種:
①用記事本保存源程序代碼時,將其編碼改為ANSI保存。(因為本人是個小菜雞,覺得另一種方法麻煩,所以目前更喜歡這種方式多億點點)
②在編譯時輸入:javac - UTF-8 ***(文件名).java
然后就會運行成功啦!
1.4配置系統環境變量
為什么需要系統環境變量呢?
因為如果我們不把程序放在JDK的bin目錄下的話,就不能編譯和運行(Java的編譯器和運行器在JDK安裝目錄的bin目錄里),bin目錄下的程序本身就很多,如果我們又一直放自己編寫的程序,就會顯得很復雜繁瑣。配置完系統的環境變量,我們就可以在計算機的任何目錄下編譯和運行程序。
操作步驟:
(1)打開系統屬性中的環境變量
鼠標右鍵單擊桌面上的「計算機」/「此電腦」-「屬性」-「高級系統設置」-在「高級」選項卡下單擊「環境變量」
(2)新建系統環境變量
在「環境變量」中的「系統變量」下選擇「新建」-在「變量名」出填寫“”,在「變量值」出填寫:JDK的安裝目錄(需點擊開JDK目錄的文件夾)。然后點擊「確定」
(3)修改path系統環境變量
在「環境變量」中的「系統變量」中的列表框中找到“path”單機選定后點擊「編輯」
在「變量值」的最前面添加.;%%\bin(輸入法需是英文狀態下),最后點擊「確認」
(4)驗證是否配置成功
打開「運行」,在對話框中輸入cmd命令,按Enter鍵進入到DOS環境下(也就是命令提示符的界面)。輸入并執行java-命令,系統如果輸出JDK的版本信息,則說明JDK已經配置成功。
1.5 Java運行機制
Java程序運行時,必須經過編碼、編譯、和運行三部分。(如果只有兩個空的話就是:編譯和運行兩部部分)
首先將后綴名為 .java 的源文件進行編譯,生成后綴名為 ,class 的字節碼文件。然后Java虛擬機將字節碼文件進行解釋執行,并將結果顯示出來。
(例如)使用“java ”命令啟動Java虛擬機運行程序,Java虛擬機首先將編譯好的字節碼文件加載到內存,這個過程被稱為“類加載”,由類加載器完成。然后Java虛擬機針對加載到內存中的Java類進行解釋執行,輸出運行結果。
Java程序是由虛擬機負責解釋執行的,并非操作系統。這樣就可以實現Java程序的跨平臺。(在不同的操作系統上,可以運行相同的Java程序,不同的操作系統只需要安裝不同版本的Java虛擬機即可。)(Java虛擬機不是跨平臺的,不同的操作系統上的Java虛擬機是不同的)
1.6 IDE(&IDE)安裝與使用
(1):一個開源的、基于Java的可擴展開發平臺,是目前最流行的Java語言開發工具。
(2) IDEA:業界被公認的最好的Java開發工具之一。
1.6.1 概述
是由藍色巨人IBM花費巨資開發的一款功能完整且成熟的IDE集成開發工具。其具有強大的代碼編排功能,大大提升了程序開發工作的效率。其設計思想是“一切皆可插件”。
1.6.2 的下載與啟動
1.下載開發工具
登陸官網免費下載。(我們使用的版本是2019-09R),安裝時只需將下載好的ZIP包解壓保存到指定目錄下就可以使用了。
2.啟動開發工具
啟動完成后會彈出一個對話框,提示選擇工具空間(),工作空間用于保存創建的項目和相關設置。可以使用其提供的默認路徑為工作空間,也可以單擊「」按鈕更改路徑。
每次啟動都會出現選擇工具空間的對話框,如果不想每次都選擇,可以勾選「Use this as the and do not ask again」復選框,這就相當于為工具選擇了默認的工具空間,再次啟動時就不會再出現提示對話框。
3.工作臺
包資源管理器( ):顯示項目文件的組成結構。
文本編輯器視圖():編寫代碼的區域。
控制臺視圖():顯示代碼運行時的輸出信息、異常和錯誤。
大綱視圖():顯示代碼中類的結構。
透視圖選項:在此處可以切換多種不同的界面eclipse如何查看源程序量,以滿足多種不同需求(例如:Java與Java EE 的切換)
1.6.3 的下載與啟動
1.創建Java項目
選擇菜單欄中的「Flie」-「New」-「Java 」或者是在 視圖中單擊鼠標右鍵,選擇「New」-「Java 」,就會彈出以下窗口,輸入項目名即可(默認的地址不喜歡的話也可以自行更改)。
2.在項目下創建包
鼠標右擊項目下的src文件夾,選擇「New」-「」,會彈出“New Java ”對話框,輸入包名字,點擊即可。(包:用來管理源代碼)
3.創建Java類
鼠標右擊包名,選擇「New」-「Class」,會彈出“New Java Class”對話框,填寫上類的名字即可。(類:代表Java的一個程序)
4.編寫程序代碼
在文本編輯器完成編寫即可。
5.運行程序
兩種方法:
鼠標右擊完成的Java源文件,在彈出的框中選擇「Run As」-「Java 」,即可運行程序。
在常用工具欄中有類似于播放鍵的按鈕,點擊一下即可運行。
關于代碼行數
代碼行數的顯示會更有力于我們的使用,右擊藍色的小條條,會出現如下彈框,只需要在“Show Line ”命令前勾選對號即可。
1.6.4 調試工具
1.設置斷點
在需要調試的代碼行前,單擊右鍵,在彈出的對話框中選擇“ ”選項。完成后會在相應的行號前出現一個小圓圈。
2.以Debug模式運行
Debug:排錯、調試、除錯
設置斷點之后,單擊工具欄中的小蟲子按鈕,在其下拉菜單中eclipse如何查看源程序量,選擇「Debug As」-「Java 」,進入Debug模式
進入前會出現此頁面,這是更換頁面提示,因為我們需要由Java模式更換到Debug模式,只需點擊即可。
3.調試程序
程序啟動調試后,會在設置斷點位置停下來,且斷點行底色不同于其他行。
程序運行時會在斷點的前面停下,只有點擊Step Over時才會運行斷點行。
進入Debug模式后,界面如下:
調試區域視圖:有稱為Debug調試區域視圖,用于顯示正在調試的代碼。
變量區域視圖:又稱為變量區域,用于顯示調試過程中變量的值。
Debug模式下的一些快捷鍵
快捷鍵
操作名稱
F5
單步跳入
(常用)F6
單步跳過
F7
單步返回
F8
繼續
Ctrl+shift+D
顯示變量的值
Ctrl+shift+D
在當前行設置或者去掉斷點
Ctrl+R
直接運行所選行(也會跳過斷點)
1.7.1 IDEA概述
IDEA(全程 IDEA)是用于Java程序開發的集成環境(也可用于其他語言),它在業界被公認為最好的Java開發工具之一。IDEA是公司開發的產品,開發人員是以嚴謹著稱的東歐程序員為主。
1.7.2 IDEA安裝與啟動
在百度里搜索到IDEA下載其安裝包,IDEA分為兩個版本,分別是(旗艦版)和(社區版),旗艦版的組件更全面,因此推薦下載旗艦版。