Java入門 第一季第二章 變量和常量

這是我學習慕課網Java課程的筆記。原視頻連接爲:http://www.imooc.com/learn/85

2-1 Java中的keyword

PS: Javakeyword區分大寫和小寫


2-2 認識Java標識符

標識符就是用於給 Java 程序中變量、類、方法等命名的符號。
使用標識符時,需要遵照幾條規則:
①標識符可以由 字母、數字、下劃線( _ )、美圓符( $ )組成,但不能包括@、%、空格等其它特殊字符。 不能以數字開頭
②標識符 不能是Java keyword保留字(Java預留的keyword,之後升級版本號中有可能做爲keyword)。但可以包括keyword和保留字。好比:void不能用。但Myvoid可以。
③標識符是 嚴格區分大寫和小寫的。

④標識符的命名最好能反映出起做用。作到 見名知意。

2-3 變量是什麼

在Java中,咱們經過三個元素描寫敘述變量: 變量類型變量名以及 變量值






2-4 怎樣命名Java變量



優秀project師的習慣:
①變量名由多單詞組成時, 第一個單詞的首字母小寫,其後單詞的首字母大寫,俗稱駱駝式命名法(也稱駝峯命名法),如myAge
②變量命名時。儘可能簡短且能清除的表達變量的做用,作到 見名知意。如:定義變量名stuName保存「學生姓名」信息
PS:Java變量名的 長度沒有限制。但Java語言是 差異大寫和小寫的。


2-5 Java中的數據類型

Java語言是一種 強類型語言

通俗點說就是,在Java中存儲的數據都是有類型的。而且必須在編譯時就肯定其類型。java


PS: byte字節類型是Java中最小的數據類型,它在內存中佔8位。取值範圍從-128~127. 
          char字符類型在內存中佔2個字節,表示一個字符,也可以使用ASCII碼範圍內的值來給char型的變量賦值。由於字符在內存中的取值不存在負數範圍,因此取值範圍從0~65535.

在Java的領域裏。 基本數據類型變量存的是 數據自己。而 引用類型變量存的是保存 數據的空間地址

常用的基本數據類型有:




String 是一種常見的  引用數據類型,用來表示字符串。在程序開發中。很是多操做都要使用字符串來完畢,好比系統中的username、password、電子郵箱等等。

2-6 Java中變量的使用規則

①Java中的變量需要先聲明後使用
②變量使用時,可以聲明變量的同一時候進行初始化,也可以先聲明後賦值
③變量中每次僅僅能賦一個值,但可以改動屢次
④main方法中定義的變量必須先賦值,而後才幹輸出

⑤儘管語法中沒有提示錯誤,但在實際開發中。變量名不建議使用中文,easy產生安全隱患,譬如後期跨平臺操做時出現亂碼等等

2-7 Java中的本身主動類型轉換

在Java程序中,不一樣的基本數據類型的數據之間經常需要進行相互轉換。好比:

代碼中 int 型變量 score1 可以直接爲 double 型變量 score2完畢賦值操做。執行結果爲:82.0
這樣的轉換稱爲 本身主動類型轉換

固然本身主動類型轉換是需要 知足特定的條件的:
目標類型能與源類型兼容,如 double型 兼容 int型,但是char 型不能兼容 int型


②目標類型大於源類型。如 double類型長度爲 8 字節,int類型爲4字節,所以 double類型的變量裏直接可以存放int類型的數據,但反過來就不可以了。


2-8 Java中的強制類型轉換

語法:(數據類型)數值

執行結果:

轉換時。並未四捨五入。而是直接將小數位截斷

2-9 Java常量的應用

所謂常量,它的值被設定後,在程序執行過程當中不一樣意改變。
語法:final 常量名 = 值。

程序中使用常量可以提升代碼的 可維護性。好比。在項目開發時,咱們需要指定用戶的性別。此時可以定義一個常量SEX。賦值爲「男」。在需要指定用戶性別的地方直接調用此常量就能夠,避免了由於用戶的不規範賦值致使程序出錯的狀況。
常量名通常使用大寫字符

2-10 怎樣在Java中使用凝視

通常來講,對於一份規範的程序源碼而言,凝視應該佔到源碼的1/3以上。所以。凝視是程序源碼的重要組成部分。

Java中凝視有三種類型:單行凝視,多行凝視。文檔凝視


咱們可以經過  javadoc 命令從文檔凝視中提取內容,生成程序的API幫助文檔。


打開首頁,查看下生成的 API 文檔


PS:使用文檔凝視時還可以使用  javadoc標記。生成更具體的文檔信息。
@author 標明開發該類模塊的做者
@version 標明該類模塊的版本號
@see 參考轉向,也就是相關主題
@param 對方法中某參數的說明
@return 對方法返回值的說明
@exception 對方法可能拋出的異常進行說明
相關文章
相關標籤/搜索