1. 程式人生 > >章節二 java基本概念

章節二 java基本概念

課時4   CLASSPATHhuan環境屬性

1.知識點:

       (1)CLASSPATH屬性的作用

       (2)CLASSPATH屬性的設定

2.具體內容

       CLASSPATH在開發之中最為有用處的一個屬性,下面先來了解一下CLASSPATH的基本作用。

       現在假設有一個Hello.class檔案儲存在:“D:\Testdemo"目錄下,只有將命令也設定到此路徑下,才可以使用"java Hello"去解釋Hello.class檔案。但是如果命令換到了其他磁碟(路徑),這個時候如果如果執行了"java Hello",那麼那麼就無法找到類,因為預設情況下,類都是從當前所在的目錄下進行載入的,如果要想改變載入目錄,就是用CLASSPATH。

範例:設定CLASSPATH

SET CLASSPATH = D:\Testdemo

在cmd命令列設定此命令

                                             

        一旦設定以後,不管在哪個磁碟下,只要解釋java程式都會跑到同一個目錄下。

        但嚴格來說,所有程式都跑到同一目錄下是不方便開發的,最好的做法還是從當前所在路徑下載入類,那麼可以將CLASSPATH設定為 " . "

SET CLASSPATH = .

        可以發現  ,即便此處沒有設定CLASSPATH,它也是從當前所在路徑下載入類。在以後的開發之中,有可能在安裝一些程式的時候就會出現安裝程式會自己去修改預設的CLASSPATH,這樣就有可能導致我們編寫的程式無法正常執行,就需要手工修改。但最好的修改不是使用命令,而是直接設定一個屬性。

        即:計算機 ->屬性 ->高階系統設定 ->環境變數 ->新建 -> (名稱:CLASSPATH  實量值:.

面試題:請解釋PATH和CLASSPATH的區別。
   *PATH:是屬於作業系統屬性定義所有可執行程式的路徑。
   *CLASSPATH:是Java程式解釋類檔案時所使用的載入路徑。

        Java命令執行時,實際上JVM會自動找到CLASSPATH的屬性,而後找到此屬性對應的內容,通過指定內容設定的路徑來載入所需要的類。(java執行過程)

4.總結

        CLASSPATH主要目的是定義類的載入路徑。不管定義了多少個路徑,一定要定義一個".

"(表示當前所在目錄,進行類的載入)

課時五    程式的基本概念(註釋)

1.知識點

        (1)Java的註釋

        (2)關鍵字關鍵字與識別符號

2.具體內容

2.1 Java的註釋

        在程式之中,由於其基本組成組成都是程式碼,所以考慮到程式的可維護性,在編寫程式碼時,會在每段程式碼後增加若干說明文字,這些文字不需要被編譯,對於註釋,Java分為三種形式:

        //單行註釋

        /*...*/多行註釋

        /**...*/文字註釋

範例:觀察註釋

public class Hello
{
    public static void main(String args[])
        {
            //在螢幕上顯示資訊
            /*這
            裡
            可
            以
            寫
            很
            多
            內
            容*/
            System.out.println("Hello world!");
        }
}

        如果日後開發專案中程式碼的時候儘可能使用單行註釋,原因是:在一些開發工具裡,多行註釋格式化後的效果效果不好。對於文件註釋,需要有開發工具的支援後才可以更好的編寫。

課時六    程式的基本概念(識別符號與關鍵字

        在之前曾經給出了一個程式的基本結構:

public class 類名稱{ }

        實際上這裡的類名稱就屬於一個識別符號的內容,但除了類名稱之外,屬性名稱、方法名稱也都稱為識別符號。所有的識別符號都有自己的嚴格定義要求,基本要求如下:識別符號由字母、數字、下劃線以及‘$’所組成,其中不能以數字開頭、不能是Java中的保留字(關鍵字)。
        *在編寫的時候儘量不要使用數字,命名儘量有意義;

        *對於'$'有特殊意義,不要去使用;
        *例如:Studen、Math這些都是有意義的內容。(使用EditPlus時,藍色的字型都是關鍵字)

                                    

        對於所給出的關鍵字有如下幾個特點:
                * Java有兩個未使用到的關鍵字:goto、const;
                * Java 有三個特殊含義的標記:true、false、null;
                * JDK 1.4 增加了assert關鍵字;
                * JDK 1.5之後增加了enum關鍵字;
        對於程式開發,以上需求實際上就夠了,但是從JDK 1.7開始增加了一些神奇的特性。
範例:定義程式

public class 你好       //類名稱
{
    public static void main(String args[])
    {
        int 年齡=20;    //變數名稱
        System.out.println(年齡);
    }
}

                                                 

        隨著中國在世界上的國際地位穩步提升,中文也得到了很好的推廣,所以Java也完全支援中文!

3.總結:
       每個版本的java都有新特性,新特性保守使用。
        1. java識別符號還是以字幕\數字、下劃線、'$'為主。
        2.不需要刻意去背關鍵字。