

一、Python 中的變量
1、什麼是變量?
① 變量本質來說是內存的一塊空間;
② 變量包含兩部分:名稱、字面值【數據】;
Python 是弱類型的語言,不需要指明數據的類型。
2、變量賦值
python 使用等號=作為賦值運算符,具體格式為:
name = value
① 變量無須聲明就可以直接賦值,對一個不存在的變量賦值就相當於定義了一個新變量。
② 變量的數據類型可以隨時改變,比如,同一個變量可以一會兒被賦值為整數,一會兒被賦值為字符串。
3、多個變量賦值
a = b = c = 1
以上實例,創建一個對象,值為1,三個變量被分配到相同的內存空間上。
注意:
三個變量被分配到相同的內存空間上,後文會著重說明。
a, b, c = 1, 2, "john"
以上實例,兩個整型對象1和2的分配給變量 a 和 b,字符串對象 "john" 分配給變量 c。
注意:
變量是標識符的一種,它的名字不能隨便起,要遵守 Python 標識符命名規範,還要避免和 Python 內置函數以及 Python 保留字重名。
4、變量賦值以後,可以重新賦值,變量的值可以變化
5、變量類型
數字、字符串、列表、元組、集合和字典
二、Java 中的變量
1、什麼是變量?
① 變量本質上來說是內存的一塊空間;
② 變量包含三部分:數據類型、名稱、字面值【數據】;
③ 變量是內存中存儲數據最基本的單元。
2、數據類型的作用
不同的數據有不同的類型,不同的數據類型底層分配不同大小的空間;
3、變量要求
變量中存儲的具體的“數據”必須和變量的“數據類型”一致,否則編譯報錯
數據類型 變量名; 例如:int age;
數據類型:我們以整數型為例:int(下章我們具體講解數據類型)
變量名:規範是使用駝峰命名法,首字母小寫,後面每個單詞首字母大寫,如 userName。
定義變量時要指明變量的類型,而且賦值的數據也必須是相同類型的。所以,我們也把Java強類型的語言。
語法格式:
變量名 = 字面值;
注意:
字面值的數據類型必須和變量的數據類型保持一致。= 等號是一個運算符,叫賦值運算符,賦值運算符先運算等號右邊的表達式,表達式執行結束之後的結果來賦值給左邊的。
int i = 10;
7、變量賦值以後,可以重新賦值,變量的值可以變化
8、有了變量以後,內存空間可以重複使用
int i = 10;
System.out.println(i);
System.out.println(i);
9、通常訪問一個變量的方式
① 第一種:讀取變量中保存的具體數據
② 第二種:修改變量中保存的具體數據
int a,b,c;
11、Java 中的變量必須先聲明,後賦值,才能訪問
int i;// 程序執行到這裡,內存空間並沒有開闢出來,變量 i 並沒有初始化,沒有賦值之前無法訪問
正確使用:
int a = 100, b = 200, c = 300;
12、變量的作用域
指的是變量的有效範圍;
13、變量的分類
分為兩大類,這裡說下概念,現在不清楚不要緊,後文會一一介紹
I、成員變量:
方法外部,類內部定義的變量
II、局部變量:
局部變量聲明在方法、構造方法或者語句塊中
② 按所屬的數據類型劃分
I、基本數據類型變量(剛接觸Java,以這塊為主)
II、引用數據類型變量
注意:
Java中不允許在一個範圍大的作用域下重新定義同名變量。
我們從上文可以看出,Python 和 Java 關於變量這塊的規定,Python 的語法簡潔明瞭,Java 相對來說複雜些,問題不大,學到後面也就 so easy 啦!
>>>
閱讀更多 Python大星 的文章