中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

什么是java變量,java變量是什么

發布時間:2020-07-18 02:16:07 來源:網絡 閱讀:232 作者:qq5dda6ecead5a8 欄目:編程語言

什么是變量,變量是什么
想要更多面試題和學習資料的可以私聊聯系我,大家一起交流學習!

1.1. 什么是變量
在日常生活中,人們會用到大量數據,像去ATM機取款,首先,需要插入銀行卡,這個過程其實就是ATM機的系統在獲取銀行卡號這個數據,而后,輸入密碼,這個過程也是在獲取數據,也就是密碼。在后續進行的業務處理中,像存錢、取錢、轉帳匯款等等,銀行卡號和密碼會被反復的、頻繁的使用, 那就需要一個存儲這些數據的地方。
在軟件系統中,是將數據存儲在內存之中的,而對內存中的數據的引用就是變量,可以理解為變量就是內存中數據的代詞。
簡單說, 變量就是指代在內存中開辟的存儲空間,用于存放運算過程中需要用到的數據。代碼如下所示:
1.int a = 5;
2.int b = 6;
3.int c = a + b;
如上代碼中,變量a、b、c指代內存中三塊用于存儲整數的存儲空間,分別用于存儲兩個整數及這兩個整數之和,int意為整數數據類型,后續課程會詳細介紹。
對于變量,我們需要關注如下幾個方面:
1.變量的聲明:用特定語法聲明一個變量,讓運行環境為其分配空間。
2.變量的命名:需要有個見名知意的名字,而且要符合Java語言規范。
3.變量的初始化:變量聲明后,要為其賦一個確定的初值后再使用。
4.變量的訪問:可以對變量中的數據進行存取、操作,但必須和其類型匹配。
1.2. 變量的聲明
1.2.1. 變量的聲明
當需要使用一個變量時,必須對該變量進行聲明,變量的聲明包含兩點:變量名和數據類型,代碼如下所示:
int a
上面的代碼中,int為變量的數據類型,a為變量的名稱,當聲明如上語句時,JVM會為該變量在內存中開辟存儲空間,不同的變量類型決定了存儲空間的結構(后面詳細介紹)。
1.2.2. 未經聲明的變量不能使用
Java語言語法規定,變量使用之前必須聲明,否則會有編譯錯誤。代碼如下所示:
public static void main(String[] args) {
????a = 1; // 編譯錯誤,變量沒有聲明

????int score = 0; 

????scord = 100; // 編譯錯誤
????System.out.println(score);
}
從上面的代碼中,可以看到出現了兩個編譯錯誤,編譯錯誤即為javac過程出現的錯誤,主要是由于語法問題導致的。第一個錯誤,a =1,是因為該變量沒有聲明。第二個錯誤,scord=100,是因為前面聲明的為score,編譯器并未找到scord變量,該錯誤是因為拼寫錯誤造成的。
1.2.3. 一條語句中聲明多個同類型變量
如果多個變量的類型一樣,可以在一條語句中聲明,中間使用逗號分隔, 代碼如下所示:
public static void main(String[] args) {

????int a=1, b=2; 

????int c, d=3; 

}
從上面的代碼中,可以看到,第一條語句,聲明了兩個整型變量,分別賦值為1和2,中間使用逗號分隔,最后以;號結尾。第二條語句,聲明了兩個整型變量,c沒有賦初始值,d賦初值為3。
1.3. 變量的命名
1.3.1. 命名需要符合標識符語法要求
在java語言中,對于變量、常量、方法、類、包等等都有名字,將這些名字統一稱之為java標識符,標識符的命名規則如下列表所示:
可以由字母、數字、“_”或“$”符組成,但是不能以數字開頭。
中文可以作為變量名,但不提倡使用。
Java大小寫敏感,即:嚴格區分大小寫,在給命名變量時需要注意。
不能使用Java保留字(一些Java語言規定好的,有特殊含義的字符),如:int、if、else、for、break等。
看如下的一些實例,可以體現出java標識符的命名規則:
int 123go = 100; // 編譯錯誤,標識符不能以數字開頭。
int 成績 = 60;// 編譯沒錯,標識可以是中文,但不建議使用。
int break= 200; // 編譯錯誤,break是Java保留字。
int score = 80;
System.out.println(Score); // 編譯錯誤,Java大小寫敏感,Score變量沒有聲明。
1.3.2. 命名需見名知意,且符合Java規范
Java 變量的命名應“見名知意”,同時,Java編程規范要求:變量的命名需采用“駝峰命名法”,即如果變量的名字有多個單詞組成,除第一個單詞外,其他單詞的首字母大寫,其余的字母小寫,例如:salary、 javaScore 、studentName、empSalary 等。
1.4. 變量的初始化
1.4.1. 未經初始化的變量不能使用
Java語法規定:變量在使用之前必須初始化,即必須給該變量賦予特定的值,而在C語言中,變量使用之前可以不需要初始化,但是,其初始值不確定,而Java語言的設計者為了避免因此而帶來的錯誤,規定變量必須初始化之后才能使用,代碼如下所示:
public static void main(String[] args) {
int a, b = 10;
int c = a + b; // 編譯錯誤
System.out.prinltn(c);
}
上面的代碼出現了編譯錯誤, 原因是變量b賦了初始值,在給變量c賦值時可以使用b,而變量a并未賦初始值就直接使用了,違反了java語法的規定,變量使用之前必須初始化,所以出現編譯錯誤。
1.4.2. 在聲明變量時初始化
可以在變量聲明時初始化,語法:變量類型 變量名稱 = 初始值;代碼如下所示:
public static void main(String[] args) {
????int sum = 0; //聲明同時初始化
????int a = 5;
????????int b = 6;
????sum = a + b;
????System.out.println(sum);
}
1.4.3. 在第一次使用變量前初始化
可以在變量聲明以后,通過賦值語句對變量進行初始化,但一定確保在第一次使用該變量之前,代碼如下所示:
1.public static void main(String[] args) {
????int sum;
????sum = 0; // 在使用sum變量之前對其進行初始化。
????sum = sum + 100;
????System.out.println(sum);
}
1.5. 變量的訪問
1.5.1. 可以對變量中的值進行存取,操作
變量,顧名思義,可以改變的量,在java語言中,可以對其賦值、更改等操作,但是需要注意的是,對變量的操作即為對其所存儲的數據的操作。代碼如下所示:
public static void main(String[] args) {
int a = 100;
a = a + 200;//該條語句的義:將變量a中的值加上200所得結果再存入變量a
}
1.5.2. 變量的操作必須與類型匹配
變量在聲明時指定了它的數據類型, Java編譯器會檢測對該變量的操作是否與其類型匹配,如果對變量的賦值或者操作與其類型不匹配,會產生編譯錯誤。代碼如下所示:
public static void main(String[] args) {
int salary;
salary = 15000.50; // 編譯錯誤,整型變量不可以賦予浮點值(小數)。
double d = 123.456;
int n = d%2; // 編譯錯誤,d%2結果為double型,不能賦給整型的n。
}

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巴马| 阳东县| 保靖县| 通州区| 临夏市| 岳池县| 雷州市| 忻城县| 来宾市| 元朗区| 三门县| 中超| 金坛市| 定边县| 抚松县| 贵阳市| 桃园市| 高清| 清流县| 广安市| 思茅市| 军事| 安达市| 射洪县| 诸城市| 土默特右旗| 乳源| 重庆市| 花垣县| 都兰县| 瓮安县| 寿光市| 兴和县| 织金县| 威远县| 海宁市| 买车| 日喀则市| 偃师市| 湾仔区| 赣榆县|