1. 程式人生 > >Java學習筆記(2)

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