Java學習筆記(2)
JAVA_HOME:新建一個環境變數儲存jdk安裝目錄會發生變化的部分,然後在path環境變數上引用新環境變數所儲存的資訊。 /* 用%JAVA_HOME%\bin */
通過set命令配置臨時環境變數:
set命令的用法:
set 檢視所有的環境變數資訊
set 環境變數的名字 檢視指定的環境變數資訊
set 環境變數的名字=(路徑資訊) 設定指定的環境變數資訊(臨時的)
set 環境變數的名字= 清空指定的環境變數資訊
set 環境變數名字=新路徑;%環境變數名字% 在原有的基礎上新增新的路徑資訊
以後但凡看到是set命令設定的環境變數資訊,都是臨時環境變數資訊
classpath環境變數:
設定了classpath環境變數的時候,啟動jvm(Java虛擬機器)的時候,那麼Java虛擬機器就會根據classpath環境變數所儲存的路徑資訊下去尋找對應的class檔案
設定classpath環境變數資訊的有分號與沒有分號的區別:
1.如果配置classpath環境變數資訊沒有加上分號,那麼Java虛擬機器僅會在classpath所儲存的路徑下去搜索對應的class檔案,不會在當前路徑下去搜索了。
2.如果配置classpath環境變數資訊加上分號,那麼Java虛擬機器除了會在classpath所儲存的路徑下去搜索對應的class檔案之外,如果能找到對應的class檔案,那麼就馬上執行對應的class檔案,否則還會去當前路徑下去搜索。
不建議把classpath配置成永久性的環境變數資訊。
配置classpath的作用:設定了class檔案的路徑資訊。
在Java中有些名字是可以自定義的,那麼這些自定義的識別符號我們就叫做自定義的識別符號。
識別符號注意的細節:
1.識別符號的組成元素是由字母(a-z,A-Z),數字,下劃線(_),美元符號($)
2.識別符號不能以數字開頭
3.識別符號是嚴格區分大小寫的
4.識別符號的長度是沒有長度限制的
5.識別符號的命名一般要有意義(要做到讓人見名知意)
6.關鍵字,保留字不能用於自定義的識別符號
自定義識別符號的規範:
1.類名和介面名單詞的首字母大寫,其他單詞(字母)小寫。比如:RunTime
2.變數名和方法名首字母全部小寫,其他單詞首字母大寫,其他小寫。比如:doCook()
3.包名全部單詞小寫
4.常量全部單詞大寫,單詞與單詞之間使用下劃線分隔 比如:UP_DIRECTION
關鍵字就是在Java程式中具備特殊含義的識別符號。關鍵字一般用於描述一個程式的結構或者表示資料型別。
註釋:
多行註釋/* */ 和文件註釋 /** */ 的區別:
軟體=資料+指令+文件(使用者文件+開發者文件)
多行註釋的內容不能用於生成一個開發者文件,而文件註釋的內容可以產生一個開發者文件
使用javadoc開發工具即可生成一個開發者文件
javadoc -d 存放檔案的路徑 Java的原始檔
使用javadoc工具要注意細節:
1.如果一個類需要使用javadoc工具生成一個軟體的開發者文件,那麼該類必須使用public修飾
2.文件註釋的內容一般都是位於類或者方法的上面的。
寫註釋的規範:
一般單行註釋是位於程式碼的右側
多行註釋與文件註釋一般是寫在類或者方法的上面的。
註釋需要注意的細節:
1.單行註釋可以巢狀,多行註釋和文件註釋不可以巢狀使用。
常量型別:整數,小數,布林,字元,字串常量
Java中不同進位制的數字表示:
如果一個數據沒有加任何的標識之前,那麼它就是表示十進位制
如果一個數據要表示二進位制, 那麼要在該資料開頭加上0b
如果一個數據要表示八進位制,那麼要在資料開頭加上0
如果一個數據要表示十六進位制,那麼要在資料開頭加上0x
/* 變數名首字母小寫,其他單詞首字母大寫,其他小寫 */
Java中的資料型別分為 :基本資料型別,引用資料型別
Java中的八種基本資料型別:
整數的資料型別:
byte 佔8個位元位(bit) 2^8=256 個數據 -128~127 也可理解為有7個位,然後加一個符號位,這樣2^7=128
short (短整型) 佔16個位元位(bit) 2^16=65536 -32768~32767
int (整型) 佔35個位元位(bit) 2^32
long (長整型) 佔64個位元位(bit) 2^64
注意:如果一個整數沒有加上任何的標識的時候,那麼預設是int型別的資料。如果需要把該資料表示成為一個long型別的資料,那麼需要在資料後面加上L表示。/* L是不區分大小寫的,但是建議使用大寫(l小寫在輸入中近似數字“1”,易引起錯誤) */
小數的資料型別:
float(單精度浮點型) 32個位元位(bit) 7位小數位
double(雙精度浮點型) 64個位元位(bit) 15位小數位
注意:如果一個小數沒有加上任何的標識的時候,那麼預設是double型別的資料。如果需要把該資料表示成為一個float型別的資料,那麼需要在資料後面加上 f 表示。/* f也是不區分大小寫的 */
布林型別:布林型別只有兩個值,true或者false
boolean 1位元組或者4個位元組 最小為1個位元組 不存在佔一位的情況、
如果使用boolean宣告一個基本型別的變數時,那麼該變數佔4個位元組
如果使用boolean宣告一個數組型別 時,那麼每個陣列的元素佔一個位元組。
Java規範2.0(Java白皮書)
字元型別
char 2位元組(16bit)
注:字串型別不屬於基本資料型別,屬於引用資料型別 String