⑥變量、常量、作用域
以下内容來自【狂神說Java】Java零基礎學習視訊通俗易懂P26 以及我個人的了解。這個知識點看不懂的,建議看視訊,動手操作一下.
如果對 資料類型 還不了解的可以去我整理的 ③資料類型 進行複習。
第一部分:變量
個人概念總結 (看過視訊,然後還看不懂的,過段時間再看,别放棄Never give up):
變量: 其實就是可以裝東西的箱子(抽象、實體都能裝)。 三部分組成:變量名、變量類型、作用域
變量名: 這個箱子的名字叫什麼。 例如是裝薪水的箱子,就寫salary;裝年齡的箱子,可以寫age…(最後有講解怎麼命名變量)
變量類型: 箱子裝的東西是什麼類型的。 //基本(資料)類型 或 引用類型(資料類型可以回頭去看 03資料類型 這一部分)
例如:age年齡是1歲,2歲,3歲來講的,是以age是用整數類型int,代碼為 int age;
舉個栗子: 我要定義一個變量,來表示我有多少件衣服?
解析:衣服用是1件、2件、3件來表示的,是以變量類型是整數類型 int,衣服就是變量名寫成 clothes (英文)
代碼: int clothes ; //别忘了分号;,這樣就是定義一個變量了。
注意:如果要初始化(指派) 來表示100件衣服 就變成 int clothes = 100;
變量作用域:類變量 、執行個體變量 、局部變量 -------下面會有講解(放在不同地方,作用不一樣 就是作用域)
以下是 變量 知識點的 詳細講解:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiclRnblN2XjlGcjcmbw5iM5IzYlVGZ5QWYkZGZwcDMxUDN5MTZjZWN4MmZxcDMh9CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
Java代碼如下
public class Demo05 {
public static void main(String[] args) {
//int a,b,c
//int a =1, b=2, c=3; 不建議一行定義多個變量,有一個程式可讀性問題(不懂沒關系,照做就行,以後就懂了)
int a=1;
int b=1;
int c=1;
String name = "單一雲";
char x = 'x';
double d = 3.14 ;
}
}
Java代碼、知識點如下 (要耐心看喲,不要着急,看不懂可以看視訊,或者從頭再看一遍)
import jdk.swing.interop.SwingInterOpUtils;//會自動生成,暫且不理
//一個名為 Demo06 的類
public class Demo06 {
//在類裡面可以定義
//①屬性---暫且可以了解為變量 ②方法---main方法 或者 其他方法(不懂'方法'沒關系,先知道有main方法就行,以後會講)
//1.執行個體變量:在 類 的裡面,在 方法 的外面。 從屬于對象(不了解沒關系);可以不用初始化(指派)
String name; // name 沒有指派,預設為null
int age; //執行個體變量 如果沒有初始化(指派),int等數值類型 預設值是0 0.0 Boolean布爾類型--->預設false
//除了基本類型(8個),其他的預設值都是null;
//2.類變量 在變量類型前面加static
static double salary = 2500; //salary薪水
//main方法
public static void main(String[] args) {
//3.局部變量:必須聲明和初始化值
int i = 10;
System.out.println(i); //結果為10
//變量類型 變量名字 = new Demo06;(不了解沒關系,跟着視訊敲一遍)new 以後會學,先不糾結。
Demo06 demo06 = new Demo06(); //變量類型也可以是自己的類名,Demo06是變量類型(例如int),demo06是變量名(例如:i)
System.out.println(demo06.age); //用自己的類定義了變量,就可以把類裡的執行個體變量拿來用了 demo06.age
//因為age是int類型的變量且沒有指派,是以輸出結果為0(執行個體變量處有提及,輸出預設值)
System.out.println(demo06.name); //因為name是String類型的變量且沒有指派,是以輸出結果為null
//調用類變量
System.out.println(salary); // 結果為2500.0
}
//其他方法 add為方法名
public void add(){
}
}
運作結果如下
第二部分:常量
代碼如下
import jdk.swing.interop.SwingInterOpUtils;
public class Demo07 {
//常量
//final 是修飾符 ,不存在先後順序 static---靜态 (玩遊戲裡面有些資料都是固定不變的,就是用這個做的)
static final double PI = 3.14;
final static double PP = 5.21;
public static void main(String[] args) {
System.out.println(PI); //引用常量 //結果為3.14
System.out.println(PP); //結果為5.21
}
}
第三部分:變量的命名規範
好好學習,加油努力,Never give up ,千萬不要着急吃個大胖子,每天一點就行,有問題一起來交流。沖…