1. 程式人生 > >Java 之變量和常量

Java 之變量和常量

family 三種 進行 字符 hello 是個 用途 習慣 起名字

Java中的關鍵字:

Java 語言中有一些具有特殊用途的詞被稱為關鍵字。關鍵字對 Java 的編譯器有著特殊的意義,在程序中應用時一定要慎重哦!!

Java 中常用關鍵字:

技術分享

問:這麽多,記不住啊。。。。。。-_-||

答:現在不需要你記住所有,混個眼熟即可,在學習的過程中,你會逐步找到感覺並記住他們

對了,差點忘了大事,Java 關鍵字是區分大小寫的哦!所以 void 是關鍵字,但 Void 就不是了~~

認識Java標識符

問:標識符是神馬?

答:標識符就是用於給 Java 程序中變量、類、方法等命名的符號。

1 package com.imooc;  
2 3 public class Demo02{ // 在這裏 com.imooc 和 Demo02 均是 標識符 4 public static void main(Sting[] args){ 5 System.out.println("hello world"); 6 } 7 }

使用標識符時,需要遵守幾條規則:

1. 標識符可以字母、數字、下劃線(_)、美元符($)組成,但不能包含 @、%、空格等其它特殊字符不能以數字開頭

   譬如:123name 就是不合法滴

2. 標識符不能是 Java 關鍵字和保留字

( Java 預留的關鍵字,以後的升級版本中有可能作為關鍵字),但可以包含關鍵字和保留字。

   如:不可以使用 void 作為標識符,但是 Myvoid 可以

3. 標識符是嚴格區分大小寫的。 所以涅,一定要分清楚 abc 和 ABC 是兩個不同的標識符哦!

4. 標識符的命名最好能反映出其作用,做到見名知意

變量是什麽:

簡單的說,我們可以把變量看作是個盒子,可以將鑰匙、手機、飲料等物品存放在這個盒子中,也可以在需要的時候換成我們想存放的新物品。

技術分享

Java 中,我們通過三個元素描述變量:變量類型、變量名以及變量值

如果我們把變量比作是酒店的房間,要存儲的數據就好比要住宿的客人,我們可以根據客人的要求安排其入住“標準間”或者是“總統套房”,

並且可以根據房間名字快速查找到入住客人的信息。同理,在 Java 程序中,我們也可以根據所需要保存的數據的格式,

將其保存在指定類型的變量空間中,並且通過變量名快速定位!

技術分享

例如,我們定義了一個變量 love ,用來保存一個字符串 “imooc” , 在程序中只要找到了 love 這個變量,就能找到存儲在裏面的 ”imooc”!

當然,我們也可以把 love 裏面的值更換成新的字符串 “i love imooc” !

 1 public class Demo03{    
 2     public static void main(Sting[] args){
 3         // String 是變量類型    love 是變量名    imooc是變量的值 
 4         String love = "imooc"; 
 5                                         // 使用"+"進行字符串和變量的拼接 
 6         System.out.println("變量love的內容是:"+love);  // 不要忘了語句結尾的分號哦
 7         
 8         love = "i love imooc";  // 變量更新賦值
 9         
10         System.out.println("變量love的內容是:"+love);
11     }
12 }

技術分享

各位小夥伴們一定要註意哦: Java 中的標點符號是英文的。譬如語句結束的分號,是英文符號的分號,千萬表寫成中文滴哦~~

如何命名Java變量:

如同酒店會給每個房間起個性化的名字一樣,程序中的變量也需要用合理的名字進行管理---變量名!

需要註意,給酒店房間起名字時可以是數字,如“802”,也可以是有趣的名字,如“牡丹”、“美國總統”、“水簾洞”等,

但在給變量起名字時,必須符合一定的規則,如下所示:

技術分享

以下變量的命名都是符合規範的:

技術分享

但請看下面的代碼,你懂得哈:

技術分享

優秀攻城師的習慣:

1、變量名由多單詞組成時,第一個單詞的首字母小寫其後單詞的首字母大寫,俗稱駱駝式命名法(也稱駝峰命名法),如 myAge

2、變量命名時,盡量簡短且能清楚的表達變量的作用,做到見名知意。如:定義變量名 stuName 保存“學生姓名”信息

PS: Java 變量名的長度沒有限制,但 Java 語言是區分大小寫的,所以 price 和 Price 是兩個完全不同的變量哦!

Java中的數據類型:

通常情況下,為了方便物品的存儲,我們會規定每個盒子可以存放的物品種類,就好比在“放臭襪子的盒子”裏我們是不會放“面包”的!

同理,變量的存儲也講究“分門別類”!

Java 語言是一種強類型語言。通俗點說就是,在 Java 中存儲的數據都是有類型的,而且必須在編譯時就確定其類型。

Java 中有兩類數據類型:

技術分享

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

說白了,基本數據類型變量裏存儲的是直接放在抽屜裏的東西,而引用數據類型變量裏存儲的是這個抽屜的鑰匙,鑰匙和抽屜一一對應。

常用的基本數據類型有:

技術分享

你可能已經註意到了:

技術分享

Java中變量的使用規則:

不得不接受的變量小脾氣

1、Java 中的變量需要先聲明後使用

技術分享

2、變量使用時,可以聲明變量的同時進行初始化

  也可以先聲明後賦值

3、變量中每次只能賦一個值,但可以修改多次

4、main 方法(函數)中定義的變量必須先賦值,然後才能輸出

5、雖然語法中沒有提示錯誤,但在實際開發中,變量名不建議使用中文,容易產生安全隱患,譬如後期跨平 臺 操作時出現亂碼等等

Java中的自動類型轉換:

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

技術分享

代碼中 int 型變量 score1 可以直接為 double 型變量 score2 完成賦值操作,運行結果為: 82.0

這種轉換稱為自動類型轉換

當然自動類型轉換是需要滿足特定的條件的:

1. 目標類型能與源類型兼容,如 double 型兼容 int 型,但是 char 型不能兼容 int 型

技術分享

2. 目標類型大於源類型,如 double 類型長度為 8 字節, int 類型為 4 字節,因此 double 類型的變量裏直接可以存放 int 類型的數據,

  但反過來就不可以了

技術分享

Java 常量的應用:

所謂常量,我們可以理解為是一種特殊的變量,它的值被設定後,在程序運行過程中不允許改變

語法:final 常量名 = 值;

技術分享

程序中使用常量可以提高代碼的可維護性。例如,在項目開發時,我們需要指定用戶的性別,此時可以定義一個常量 SEX,賦值為 "男",

在需要指定用戶性別的地方直接調用此常量即可,避免了由於用戶的不規範賦值導致程序出錯的情況。

夥計們註意啦:常量名一般使用大寫字符

如何在Java中使用註釋:

在編寫程序時,經常需要添加一些註釋,用以描述某段代碼的作用。

一般來說,對於一份規範的程序源代碼而言,註釋應該占到源代碼的 1/3 以上。因此,註釋是程序源代碼的重要組成部分,一定要加以重視哦!

Java 中註釋有三種類型:單行註釋、多行註釋、文檔註釋

技術分享

運行結果: Hello Imooc!

Java 之變量和常量