Java 之變數和常量

來源:互聯網
上載者:User

標籤:ati   版本   習慣   com   定位   提示   作用   http   並且   

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 的領域裡,基礎資料型別 (Elementary Data Type)變數存的是資料本身,而參考型別變數存的是儲存資料的空間地址

說白了,基礎資料型別 (Elementary Data Type)變數裡儲存的是直接放在抽屜裡的東西,而引用資料類型變數裡儲存的是這個抽屜的鑰匙,鑰匙和抽屜一一對應。

常用的基礎資料型別 (Elementary Data Type)有:

你可能已經注意到了:

 

 

 

Java中變數的使用規則:

 不得不接受的變數小脾氣

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

 

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

  也可以先聲明後賦值

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

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

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

 

 

Java中的自動類型轉換:

在 Java 程式中,不同的基礎資料型別 (Elementary Data Type)的資料之間經常需要進行相互轉換。例如:

代碼中 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 之變數和常量

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.