Java學習之變量和註釋

代碼註釋

註釋是對程序語言的說明,有助於開發者和用戶之間的交流,方便理解程序。註釋不是編程語句,因此被編譯器忽略。

例如:

public class HelloWorld {
   /* 這是第一個Java程序
    * 它將輸出 Hello World
    * 這是一個多行註釋的示例
    */
    public static void main(String[] args){
       // 這是單行註釋的示例
       /* 這個也是單行註釋的示例 */
       System.out.println("Hello World"); 
    }
}

Java支持以下三種註釋方式:

單行註釋

以雙斜槓“//”標識,只能註釋一行內容,用在註釋信息內容少的地方。

在 Java 代碼中使用單行註釋,如圖 1 所示。

多行註釋

包含在“/”和“/”之間,能註釋很多行的內容。爲了可讀性比較好,一般首行和尾行不寫註釋信息(這樣也比較美觀好看),如圖 2 所示。

注意:多行註釋可以嵌套單行註釋,但是不能嵌套多行註釋和文檔註釋。

文檔註釋

包含在“/*”和“/”之間,也能註釋多行內容,一般用在類、方法和變量上面,用來描述其作用。註釋後,鼠標放在類和變量上面會自動顯示出我們註釋的內容,如圖 3 所示。

注意:文檔註釋能嵌套單行註釋,不能嵌套多行註釋和文檔註釋,一般首行和尾行也不寫註釋信息。

文檔註釋可以通過 Javadoc 命令把文檔註釋中的內容生成文檔,並輸出到 HTML 文件中,方便記錄程序信息。還可以包含一個或多個 @ 標籤,每個 @ 標籤都在新的一行開始。

關於 Javadoc 的具體標籤和使用可閱讀學習《Javadoc入門教程》一節。

在 Java 中,一行註釋以雙斜槓“//”標識;多行註釋包含在“/”和“/”之間;文檔註釋包含在“/*”和“/”之間。

當編譯器執行到“//”時,就會忽略該行“//”之後的所有文本;
當執行到“/”時,會掃描下一個“/”並忽略“/”和“/”之間的任何文本;
當執行到“/”時,也會掃描下一個“/”並忽略“/”和“/”之間的任何文本內容。

下面看一個好玩的註釋:


變量

Java語言是強類型(Strongly Typed)語言,

強類型包含以下兩方面的含義:

  • 所有的變量必須先聲明、後使用。
  • 指定類型的變量只能接受類型與之匹配的值。

這意味着每個變量和每個表達式都有一個在編譯時就確定的類型。

類型限制了一個變量能被賦的值,限制了一個表達式可以產生的值,限制了在這些值上可以進行的操作,並確定了這些操作的含義。

常量和變量是 Java 程序中最基礎的兩個元素。

常量的值是不能被修改的,而變量的值在程序運行期間可以被修改。

本文詳細介紹 Java 中變量的聲明和賦值方法。

聲明變量

對開發人員來說,變量是用來描述一條信息的別名,可以在程序代碼中使用一個或多個變量。

變量中可以存儲各種類型的信息,如登錄信息、版本名稱、文件的大小、某個英文單詞以及飛機票價格等。

在 java 中用戶可以通過指定數據類型和標識符來聲明變量,其基本語法如下所示:

DataType identifier;

或者

DataType identifier=value;

上述語法代碼中涉及 3 個內容:DataType、 identifier 和 value,其具體說明如下:

  • DataType:變量類型,如 int、string、 char 和 double 等。
  • identifier:標識符,也叫變量名稱。
  • value:聲明變量時的值。

變量標識符的命名規範如下:

  • 首字符必須是字母、下劃線(―)、美元符號($)或者人民幣符號(¥)。
  • 標識符由數字(09)、大寫字母(AZ)、小寫字母(a~z)、下劃線(―)、美元符號($)、人民幣符號(¥)以及所有在十六進制 0xc0 前的 ASCII 碼組成。
  • 不能把關鍵字、保留字作爲標識符。
  • 標識符的長度沒有限制。
  • 標識符區分大小寫。

如下代碼分別聲明瞭 String、boolean 和 int 類型的變量。

String  employee;    // String 類型的變量
boolean  isSave;    // boolean 類型的變量
 int create_at;    // int 類型的變量

變量賦值

初始化變量是指爲變量指定一個明確的初始值。

初始化變量有兩種方式:

  • 一種是聲明時直接賦值
  • 一種是先聲明、後賦值

如下代碼分別使用兩種方式對變量進行了初始化。

 char usersex='女';    // 直接賦值

或者

String  username;    // 先聲明
username ="琪琪";    // 後賦值

另外,多個同類型的變量可以同時定義或者初始化,但是多個變量中間要使用逗號分隔,聲明結束時用分號分隔。

String  username,address,phone,tel;    // 聲明多個變量
int num1=12,num2=23,result=35;    // 聲明並初始化多個變量

Java 中初始化變量時需要注意以下事項:

  • 變量是類或者結構中的字段,如果沒有顯式地初始化,默認狀態下創建變量並默認初始值爲 0。
  • 方法中的變量必須顯式地初始化,否則在使用該變量時就會出錯。

今天的例子

今天主要練習下變量的聲明和賦值:

public class Test{
    public static void main(String[] arg) {
        int a = 0;
        System.out.println("a = " + a);
        a = 100;
        System.out.println("a = " + a);
        
        String b = "Hello, world";
        System.out.println("b = " + b);
    }
}

運行結果:

a = 0
a = 100
b = Hello, world

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章