一犀盟、變量而晒。
二、變量的格式阅畴。
三倡怎、代碼實踐。
一贱枣、變量:用來存儲數(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ù)可以再次賦值到變量屉来,此時變量所儲存的字面量會隨之改變路翻。以上是變量的基本使用狈癞。