01 Java jdk環境配置
1.1 書籍(B)
【1】 java核心技術
【2】 實戰java
1.2 網址(B)
oracle.com
http://www.ibm.com/developerWorks/cn/
https://www.open-open.com/
https://juejin.im/
https://stackoverflow.com/(英文)
重點關註: Java開發的行情
1.3 計算機語言的發展
計算機語言的發展經歷3代語言的發展
第一代:機器語言為主
第二代:匯編語言為主
第三代:面向過程(C)-> 面向對象(java/c++/c#)
1.4 Java 流行的原因?
【1】 跨平臺
【2】 互聯網的爆發
1.5 Java 版本
Java SE 定位於桌面應用的開發
Java EE 定位於服務器的開發
Java ME 定義於電子類產品,現在幾乎被Android+JavaSE取代。
1.6 Java虛擬機(JVM)
java 虛擬機是一個虛擬的用於執行字節碼(bytecodes)的計算機,物理上不存在。
java跨平臺的實現方案
在不同的平臺上,有不同平臺的虛擬機(jvm),jvm需要提前安裝。
java代碼編譯成字節碼後,實際上扔給jvm執行。
jvm也是一個規範,用於磨平不同平臺的差異。
1.7 JDK環境配置(A)
java development kit jdk java開發工具
理解:jdk本質上包含兩部分 【1】編譯運行命令等 【2】jvm
1.7.1 jdk下載
版本:jdk1.8/javase8.0 win7-x64
下載地址:oracle.com
1.7.2 jdk 安裝過程
準備工作
安裝jdk
jdk包含java開發工具、源代碼、公共jre
安裝jre
jre其中包含jvm
1.7.3 安裝完成
1.8 環境變量配置(A)
1.8.1 命令行/終端常用命令
cls 清理屏幕
e: 切換到e盤
cd 目錄 進入
dir 遍歷所在目錄的文件或者文件夾
set 輸出該系統下所有的環境變量
set xxx 輸出具體的環境變量
echo %xx% 輸出環境變量的值
1.8.2 環境變量
√JAVA_HOME
java_home表示jdk的安裝位置,供第三方軟件讀取,例如eclipse
√Path
告訴終端去什麽位置找用戶輸入的命令
√ClassPath
其實,如果使用1.5以上版本的JDK,完全可以不用設置classpath環境變量就能正常運行程序。因為1.5版本以上JDK有一個功能,
它會自動搜索當前路徑下的類文件,而且使用Java的編譯和運行工具時,系統可以自動加載dt.jar(是關於運行環境的類庫,主要是swing
的包)和tools.jar(是關於一些工具的類庫)文件中的Java類,因此不再需要設置classpath環境變量了。
但是其之前的版本並沒有這樣的功能,所以我們會看到網上會有這樣的配置:.;d:\java\jdk_1.8.161\lib\dt.jar; d:\java\jdk_1.8.161\lib \tools.jar;
這個配置中前面一點表示當前路徑,另外是將dt.jar和tools.jar兩個文件添加到classpath環境變量裏。
我的電腦->屬性->高級系統設置->環境變量
配置JAVA_HOME 環境變量
配置Path環境變量
如果配置了JAVA_HOME,在Path變量中也可以引用JAVA_HOME=> %JAVA_HOME%\bin;
驗證是否配置成功
1.9 第一個Java 應用程序(A)
1 public class Welcome{ 2 public static void main(String[] args){ 3 System.out.println("hello java"); 4 } 5 }
javac xxx.java 用於編譯java源代碼 –> xxx.class
java xxx 用於把字節碼發送給虛擬機解析執行
1.9.1 程序結構分析
需求:控制臺輸出你的姓名
1 /** 2 * 我的第一個java程序 3 * time:2019-3-12 17:00:00 4 * author:二狗 5 */ 6 7 public class Test01{ 8 public static void main(String[] args){ 9 10 // 控制臺輸出姓名 11 // System.out.println("張三"); 12 13 /* 14 15 System.out.println("張二狗"); 16 17 System.out.println("黃翠花"); 18 19 */ 20 } 21 }
// 單行註釋 /* 多行註釋 */ /** *文檔註釋 */
有一類字符,在鍵盤上不能直接輸入到代碼中,這些字符有回車、”等需要進行轉義才能直接輸出,此時需要一個標記\來轉義。如果想輸出\,請加多一個轉義字符\\
常見的轉義字符
\” |
表示” |
\\ |
表示\ |
\n |
換行 |
\t |
表示制表符 |
public class Test03{ public static void main(String[] args){ System.out.println("aaaaaaaaaaaa"); System.out.println("中\taaaa"); System.out.println("aaaa\taaaabbbb"); System.out.println("aaaaaaaa\ta"); System.out.println("aaaaaaa\ta"); /* 總結: \t 表示制表符 \t和周圍的文本緊密先關,一般以8個字符為一個單位。 */ } }
println和print的區別
System.out.println("aaa"); System.out.print("aaa\n"); System.out.print("bbb");
01 Java jdk環境配置