JAVA 從頭開始<二>
一、JAVA_HOME
1.環境變數如果經常變更,就要經常操作到Path,可能會一不小心把什麼東西給刪了
2.最好新建一個環境變數
3.如果使用新環境變數
①原來的寫法
②現在的寫法
新建環境變數JAVA_HOME,變數值放會發生變化的路徑
Path路徑中的變數路徑改為%JAVA_HOME% + 自動生成路徑(相對路徑) 【%JAVA_HOME%bin 】
CMD中測試一下,成功
二、臨時環境變數
1.軟體寫好了,可能要測試在JAVA5.0,6.0,7.0版本下執行的情況
可能只執行一次或幾次就不使用了,這種情況可以配置臨時環境變數
臨時環境變數只對控制檯當前視窗有效,一旦視窗關閉,設定的臨時環境變數就消失了。
2.set命令
set 檢視所有的環境變數資訊
set 環境變數的名字 檢視指定的環境變數資訊
set 環境變數的名字=路徑資訊 設定指定的環境變數資訊
set 環境變數的名字= 清空指定的環境變數資訊
set 環境變數的名字=新路徑;%環境變數名字% 在原有的基礎上新增新的路徑資訊
①給path賦值 D:\JAVA5.0\bin
②檢視path的資訊
③執行javac【因為我這個是隨便填的,所以報錯】
④視窗關閉後,設定的環境變數消失
給path追加變數資訊
注意:以後但凡看到是set命令設定的環境變數資訊,都是臨時環境變數資訊
三、classpath 環境變數
設定了classpath環境變數後,啟動jvm(java虛擬機器)的時候,java虛擬機器會根據classpath環境變數所儲存的路徑資訊下去找對應的class檔案
例:D盤目錄下有個Demo1.class,我如果在F盤下用java 執行,肯定是找不到這個檔案
把D:\路徑設定為classpath環境變數的值,就可以直接在其他碟符下執行java Demo1,啟動Demo1.class這個類了
設定classpath環境變數資訊有分號和沒分號的區別:
1.如果配置classpath環境變數資訊沒有加上分號,那麼java虛擬機器僅會在classpath所儲存的路徑下去搜索對應的class檔案,不會在當前路徑下搜尋了。
2.如果配置classpath環境變數資訊加上分號,那麼java虛擬機器除了會在classpath所儲存的路徑下去搜索對應的class檔案之外,如果能找到對應的class檔案,那麼就馬上置頂對應的class檔案,否則還會去當前路徑下搜尋了。
注意:不建議把classpath配置成永久性的環境變數(就是在系統變數新建一個環境變數),因為有可能忘記配置過了,出現問題,所以建議不配置
5.0之前 jre的核心類庫 lib是要通過classpath配置環境變數才能找到的。
四、總結
1.簡述對Jvm,Jre,Jdk的理解
Jvm:java虛擬機器
Jre:java執行環境 jre=java虛擬機器+核心類庫
Jdk:java開發工具集。Jdk=jre+java開發工具
2.簡述環境變數path和JAVA_HOME,classpath的作用
path:為了讓控制器在任意路徑下都可以找到java的開發工具
JAVA_HOME:避免頻繁修改path和環境變數資訊
classpath:設定class檔案所在的路徑資訊
3.java和javac的作用
1.java:啟動java虛擬機器解析並執行對應的class檔案
2.javac:啟動java編譯器對指定的java原始檔進行編譯
五、關鍵字、自定義的識別符號
六、註釋
文件註釋
例:執行命令
生成資料夾及檔案,並開啟index.html
備註:如果是一個多行註釋,而不是文件註釋的話,它的內容是不會被抽取出來單獨成一個文件
還可以新增作者
其他的新增版本等等同理
七、常量
八、進位制之間的轉換
二進位制由來
10(十進位制)--------------->1010(二進位制)
1110(二進位制)--------------->14(十進位制)
十進位制轉八進位制
八進位制轉十進位制
八進位制轉二進位制
十進位制轉十六進位制
十六進位制轉十進位制
九、變數