NO.17 --- Java 變量

一犀盟、變量而晒。
二、變量的格式阅畴。
三倡怎、代碼實踐。


一贱枣、變量:用來存儲數(shù)據(jù)的內(nèi)存區(qū)域监署,可以理解為存儲數(shù)據(jù)的盒子。定義變量的時候需要定義數(shù)據(jù)類型纽哥,用來約束存儲數(shù)據(jù)的類型钠乏。變量在相同數(shù)據(jù)類型的前提下可以對數(shù)據(jù)進行修改,變量里的數(shù)據(jù)就發(fā)生變化昵仅。所以缓熟,變量有可變化的意思 累魔。

二、變量的格式:數(shù)據(jù)類型 變量名 = 初始值够滑。

  • 2.1垦写、數(shù)據(jù)類型:內(nèi)存區(qū)域存儲數(shù)據(jù)的類型,可以理解為盒子里裝的是什么類型的數(shù)據(jù)彰触。如梯投;int (整數(shù)類型),double(小數(shù)類型)况毅。

  • 2.2分蓖、變量名:通過變量名訪問數(shù)據(jù)。建議小寫尔许,有意義的么鹤。

  • 2.3、初始值:數(shù)據(jù)味廊。

  • 2.4蒸甜、= 號:賦值的意思。把初始值賦予給變量名余佛,這樣通過變量名就能訪問到數(shù)據(jù)柠新。


三、代碼實踐辉巡。

  • 3.1恨憎、com.elementaryJava 包下創(chuàng)建 Lesson07Variable 包。
  • 3.2郊楣、Lesson07Variable包下創(chuàng)建 VariableDemo 類憔恳。
  • 3.3、編寫變量程序并輸出變量的值痢甘。
  • 3.3.1喇嘱、定義 double 類型變量 并 執(zhí)行賦值。從輸出可以看到數(shù)據(jù)賦值到 變量名 (money)后塞栅,就可以通過變量名(money)訪問數(shù)據(jù)者铜。
package com.elementaryJava.Lesson07Variable;

/**
 * USER:Torres
 * Function:變量的學(xué)習(xí)
 **/
public class VariableDemo {
    public static void main(String[] args) {

        double money = 100.09;  //變量的格式:數(shù)據(jù)類型 變量名 = 初始值。
        System.out.println(money);  // 通過變量名能訪問數(shù)據(jù)

    }
}
------------------------------------------------------------------------------
F:\work\java\jdk11\bin\java.exe "-javaagent:F:\work\IDEA-2020\IntelliJ IDEA 2020.1.3\lib\idea_rt.jar=11126:F:\work\IDEA-2020\IntelliJ IDEA 2020.1.3\bin" -Dfile.encoding=UTF-8 -classpath D:\work\workspace\learnJava\out\production\learnJava com.elementaryJava.Lesson07Variable.VariableDemo
100.09

Process finished with exit code 0

  • 3.3.2放椰、帶數(shù)值的變量名 (money)可以參與運算作烟。
package com.elementaryJava.Lesson07Variable;

/**
 * USER:Torres
 * Function:變量的學(xué)習(xí)
 **/
public class VariableDemo {
    public static void main(String[] args) {

        double money = 100.09;
        System.out.println(money);

        money = money - 3.14;   // money的值是 100.09,參與運算減去 3.14
        System.out.println(money);  // 輸出運算完 money 的值

    }
}
------------------------------------------------------------------------------
F:\work\java\jdk11\bin\java.exe "-javaagent:F:\work\IDEA-2020\IntelliJ IDEA 2020.1.3\lib\idea_rt.jar=11323:F:\work\IDEA-2020\IntelliJ IDEA 2020.1.3\bin" -Dfile.encoding=UTF-8 -classpath D:\work\workspace\learnJava\out\production\learnJava com.elementaryJava.Lesson07Variable.VariableDemo
100.09    //《--- 運算之前的值
96.95     //《--- 運算之后的值

Process finished with exit code 0

  • 3.3.3砾医、VariableDemo 程序執(zhí)行流程分析拿撩。
package com.elementaryJava.Lesson07Variable;

/**
 * USER:Torres
 * Function:變量的學(xué)習(xí)
 **/
public class VariableDemo {
    public static void main(String[] args) {

        /*當聲明了一個變量的 money 的時候就會在內(nèi)存開辟一個空間,
        * 把 100.09 賦值到 money 這個變量時如蚜,相當于 money 這個
        * 內(nèi)存空間存進一個數(shù)據(jù)压恒,這個數(shù)據(jù)就是 100.09影暴,
        * */
        double money = 100.09;
        //可通過變量名 money 訪問內(nèi)存數(shù)據(jù)。
        System.out.println(money);

        /*money = money - 3.14; 表達式的運算順序時從右到左探赫。
        * 先執(zhí)行右邊運算表達式型宙,用 money 的值減去 3.14,
        * money 的值是 100.09伦吠。也就是 100.09 - 3.14妆兑,
        * 得出的結(jié)果再賦值到左邊的變量 money。
        * */
        money = money - 3.14;
        //此時訪問 money 的值是 96.95毛仪。
        System.out.println(money);

    }
}

  • 3.3.4搁嗓、定義 int 類型變量 并 執(zhí)行賦值。修改變量數(shù)據(jù)箱靴,只需要重新賦值腺逛。
package com.elementaryJava.Lesson07Variable;

/**
 * USER:Torres
 * Function:變量的學(xué)習(xí)
 **/
public class VariableDemo {
    public static void main(String[] args) {

        int age = 20;    // age 的初始值是 20
        System.out.println(age);

        age = 18;    // 重新把 18 賦值到 age,此時 age 的值是 18
        System.out.println(age);

    }
}
------------------------------------------------------------------------------
D:\work\java\jdk11\bin\java.exe "-javaagent:D:\work\IntelliJ IDEA 2020.1.3\lib\idea_rt.jar=8356:D:\work\IntelliJ IDEA 2020.1.3\bin" -Dfile.encoding=UTF-8 -classpath D:\work\workspace\learnJava\out\production\learnJava com.elementaryJava.Lesson07Variable.VariableDemo
20    //<--- age 的初始值是 20
18    //<--- age 重新賦值后是 18

Process finished with exit code 0

  • 從以上的輸出不難發(fā)現(xiàn)變量定義出來后刨晴,同類型數(shù)據(jù)可以再次賦值到變量屉来,此時變量所儲存的字面量會隨之改變路翻。以上是變量的基本使用狈癞。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市茂契,隨后出現(xiàn)的幾起案子蝶桶,更是在濱河造成了極大的恐慌,老刑警劉巖掉冶,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件真竖,死亡現(xiàn)場離奇詭異,居然都是意外死亡厌小,警方通過查閱死者的電腦和手機恢共,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來璧亚,“玉大人讨韭,你說我怎么就攤上這事⊙Ⅲ” “怎么了透硝?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長疯搅。 經(jīng)常有香客問我濒生,道長,這世上最難降的妖魔是什么幔欧? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任罪治,我火速辦了婚禮丽声,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘觉义。我一直安慰自己恒序,他們只是感情好,可當我...
    茶點故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布谁撼。 她就那樣靜靜地躺著歧胁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪厉碟。 梳的紋絲不亂的頭發(fā)上喊巍,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天,我揣著相機與錄音箍鼓,去河邊找鬼崭参。 笑死,一個胖子當著我的面吹牛款咖,可吹牛的內(nèi)容都是我干的何暮。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼铐殃,長吁一口氣:“原來是場噩夢啊……” “哼海洼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起富腊,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤坏逢,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后赘被,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體是整,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年民假,在試婚紗的時候發(fā)現(xiàn)自己被綠了浮入。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡羊异,死狀恐怖事秀,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情球化,我是刑警寧澤秽晚,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站筒愚,受9級特大地震影響赴蝇,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜巢掺,卻給世界環(huán)境...
    茶點故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一句伶、第九天 我趴在偏房一處隱蔽的房頂上張望劲蜻。 院中可真熱鬧,春花似錦考余、人聲如沸先嬉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽疫蔓。三九已至,卻和暖如春身冬,著一層夾襖步出監(jiān)牢的瞬間衅胀,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工酥筝, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留滚躯,地道東北人。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓嘿歌,卻偏偏與公主長得像掸掏,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子宙帝,可洞房花燭夜當晚...
    茶點故事閱讀 45,086評論 2 355

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