1. 程式人生 > >01 Java jdk環境配置

01 Java jdk環境配置

family 命令 str byte 開發工具 一點 www. ips ora

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】編譯運行命令等 2jvm

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.jartools.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個字符為一個單位。

*/

}

}

printlnprint區別

System.out.println("aaa");
System.out.print("aaa\n");
System.out.print("bbb");

01 Java jdk環境配置