Java 入門之變量和常量

Java中的關(guān)鍵字,關(guān)鍵字的含義:Java 語言中有一些具有特殊用途的詞被稱為關(guān)鍵字。
Java 關(guān)鍵字是區(qū)分大小寫的

Java中的關(guān)鍵字.jpg

認(rèn)識Java標(biāo)識符
標(biāo)識符就是用于給 Java 程序中變量、類、方法等命名的符號

  1. 標(biāo)識符由字母、數(shù)字、下劃線、美元符號$組成。
  2. 標(biāo)識符首字母不能是數(shù)字
  3. 標(biāo)識符區(qū)分大小寫,長度不應(yīng)太長。
  4. 標(biāo)識符不能是 Java 關(guān)鍵字和保留字

java的變量,在 Java 中,我們通過三個元素描述變量:變量類型、變量名以及變量值。下圖形象的解釋了什么是變量。

變量.jpg

變量的作用域指明可訪問該變量的一段代碼。聲明一個變量的同時(shí)也就指明了變量的作用域。按作用域來分,變量可以有下面幾種:局部變量、類變量、方法參數(shù)、例外處理參數(shù)。

變量的聲明格式為:
type identifier[=value][,identifier[=value]…];

     int a,b,c;
     double d1,d2=0.0;

變量的命名:

  1. 由多單詞組成時(shí),第一個單詞的首字母小寫其后單詞的首字母大寫,俗稱駱駝式命名法(也稱駝峰命名法),如 myName

2.變量命名時(shí),盡量簡短且能清楚的表達(dá)變量的作用,做到見名知意。如:定義變量名 stuName 保存“學(xué)生姓名”信息

不得不接受的變量小脾氣

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


2、變量使用時(shí),可以聲明變量的同時(shí)進(jìn)行初始化

也可以先聲明后賦值

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

4、main 方法中定義的變量必須先賦值,然后才能輸出

5、雖然語法中沒有提示錯誤,但在實(shí)際開發(fā)中,變量名不建議使用中文,容易產(chǎn)生安全隱患,譬如后期跨平臺操作時(shí)出現(xiàn)亂碼等等


Java中的數(shù)據(jù)類型,兩種有效地?cái)?shù)據(jù)類型:
原始數(shù)據(jù)類型,引用數(shù)據(jù)類型

原始數(shù)據(jù)類型.jpg

引用數(shù)據(jù)類型
1.引用數(shù)據(jù)類型是由類的編輯器定義的。他們是用于訪問對象的。這些變量被定義為不可更改的特定類型。例如:Employee, Puppy 等等。
2.類對象和數(shù)組變量就是這種引用數(shù)據(jù)類型。
3.任何引用數(shù)據(jù)類型的默認(rèn)值都為空。
4.一個引用數(shù)據(jù)類型可以被用于任何聲明類型和兼容類型的對象。
例如:Animal animal = new Animal("giraffe");

Java中的自動類型轉(zhuǎn)換

在 Java 程序中,不同的基本數(shù)據(jù)類型的數(shù)據(jù)之間經(jīng)常需要進(jìn)行相互轉(zhuǎn)換。例如:


代碼中 int 型變量 score1 可以直接為 double 型變量 score2 完成賦值操作,運(yùn)行結(jié)果為:** 82.0 **
這種轉(zhuǎn)換稱為自動類型轉(zhuǎn)換

當(dāng)然自動類型轉(zhuǎn)換是需要滿足特定的條件的:

  1. 目標(biāo)類型能與源類型兼容,如 double 型兼容 int 型,但是 char 型不能兼容 int 型
  2. 目標(biāo)類型大于源類型,如 double 類型長度為 8 字節(jié), int 類型為 4 字節(jié),因此 double 類型的變量里直接可以存放 int 類型的數(shù)據(jù),但反過來就不可以了

Java中的強(qiáng)制類型轉(zhuǎn)換

相信小伙伴們也發(fā)現(xiàn)了,盡管自動類型轉(zhuǎn)換是很方便的,但并不能滿足所有的編程需要例如,當(dāng)程序中需要將 double 型變量的值賦給一個 int 型變量,該如何實(shí)現(xiàn)呢?
顯然,這種轉(zhuǎn)換是不會自動進(jìn)行的!因?yàn)?int 型的存儲范圍比 double 型的小。此時(shí)就需要通過強(qiáng)制類型轉(zhuǎn)換來實(shí)現(xiàn)了。

語法:( 數(shù)據(jù)類型 ) 數(shù)值


運(yùn)行結(jié)果:

可以看到,通過強(qiáng)制類型轉(zhuǎn)換將 75.8 賦值給 int 型變量后,結(jié)果為 75,數(shù)值上并未進(jìn)行四舍五入,而是直接將小數(shù)位截?cái)唷?p>


Java常量的應(yīng)用, 程序中使用常量可以提高代碼的可維護(hù)性

(1)常量表示的是在程序中不能被修改的數(shù)據(jù)。
(2)聲明常量必須用final關(guān)鍵字。
(3)常量分為:整型,浮點(diǎn)型,字符型,布爾型,字符串型常量。

例如,語法:final 常量名 = 值;

在Java中使用注釋, 在編寫程序時(shí),經(jīng)常需要添加一些注釋,用以描述某段代碼的作用。

Java 中注釋有三種類型:單行注釋、多行注釋、文檔注釋 , 至于代碼注釋規(guī)范,請參考 java代碼注釋規(guī)范


運(yùn)行結(jié)果:** Hello Imooc!**

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,765評論 18 399
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young閱讀 3,881評論 1 10
  • 1 關(guān)鍵字 1.1 關(guān)鍵字的概述 Java的關(guān)鍵字對java的編譯器有特殊的意義,他們用來表示一種數(shù)據(jù)類型,或...
    哈哈哎呦喂閱讀 673評論 0 0
  • 文/藍(lán)天 午睡醒來,電閃雷鳴,暴雨不停,原計(jì)劃不能成行,唯有靜享現(xiàn)時(shí)的安逸光陰。 搬把椅子,陽臺上觀雨賞街外風(fēng)...
    西方家的閱讀 382評論 0 2
  • 遠(yuǎn)看 驚艷 傻笑竊喜暗自喜歡 短暫 遺憾 未看夠那一抹容顏 不管 晚安 在夢里遇見 留戀 心間 著急 為難 不知如...
    jetris閱讀 156評論 0 5