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ù)。

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

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

變量的命名:

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

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

不得不接受的變量小脾氣

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


2、變量使用時燎字,可以聲明變量的同時進(jìn)行初始化
腥椒,
也可以先聲明后賦值

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

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

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


Java中的數(shù)據(jù)類型,兩種有效地數(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 型變量厉熟,該如何實現(xiàn)呢导盅?
顯然,這種轉(zhuǎn)換是不會自動進(jìn)行的揍瑟!因為 int 型的存儲范圍比 double 型的小白翻。此時就需要通過強(qiáng)制類型轉(zhuǎn)換來實現(xiàn)了。

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


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

可以看到绢片,通過強(qiáng)制類型轉(zhuǎn)換將 75.8 賦值給 int 型變量后滤馍,結(jié)果為 75岛琼,數(shù)值上并未進(jìn)行四舍五入,而是直接將小數(shù)位截斷巢株。


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

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

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

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

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


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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市只锭,隨后出現(xiàn)的幾起案子著恩,更是在濱河造成了極大的恐慌,老刑警劉巖蜻展,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件喉誊,死亡現(xiàn)場離奇詭異,居然都是意外死亡纵顾,警方通過查閱死者的電腦和手機(jī)伍茄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來施逾,“玉大人敷矫,你說我怎么就攤上這事『憾睿” “怎么了曹仗?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長闷愤。 經(jīng)常有香客問我整葡,道長,這世上最難降的妖魔是什么讥脐? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任遭居,我火速辦了婚禮啼器,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘俱萍。我一直安慰自己端壳,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布枪蘑。 她就那樣靜靜地躺著损谦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪岳颇。 梳的紋絲不亂的頭發(fā)上照捡,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天,我揣著相機(jī)與錄音话侧,去河邊找鬼栗精。 笑死,一個胖子當(dāng)著我的面吹牛瞻鹏,可吹牛的內(nèi)容都是我干的悲立。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼新博,長吁一口氣:“原來是場噩夢啊……” “哼薪夕!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起赫悄,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤原献,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后涩蜘,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嚼贡,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年同诫,在試婚紗的時候發(fā)現(xiàn)自己被綠了粤策。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡误窖,死狀恐怖叮盘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情霹俺,我是刑警寧澤柔吼,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站丙唧,受9級特大地震影響愈魏,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一培漏、第九天 我趴在偏房一處隱蔽的房頂上張望溪厘。 院中可真熱鬧,春花似錦牌柄、人聲如沸畸悬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蹋宦。三九已至,卻和暖如春咒锻,著一層夾襖步出監(jiān)牢的瞬間冷冗,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工虫碉, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留贾惦,地道東北人。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓敦捧,卻偏偏與公主長得像,于是被迫代替她去往敵國和親碰镜。 傳聞我的和親對象是個殘疾皇子兢卵,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,916評論 2 344

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

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