- Java程序設計基礎(第6版)
- 陳國君主編
- 870字
- 2019-07-01 10:11:00
3.4 變量
在程序中使用的值大多是需要經常變化的數據,用常數值表示顯然是不夠的。因此,每一種計算機語言都使用變量(variable)來存儲數據,變量的值在程序運行中是可以改變的,使用變量的原則是“先聲明后使用”,即變量在使用前必須先聲明。
1.變量聲明
計算機程序是通過變量來操縱內存中的數據,所以程序在使用任何變量之前首先應該在該變量和內存單元之間建立聯系,這個過程稱為變量的聲明或變量的定義。因此,也可以說變量存儲的是在程序運行過程中可以修改的值。變量具有四個基本要素:名字、類型、值和作用域。Java語言的每個變量都有一個名字,稱為變量的標識符,所以對變量的命名一定要遵守標識符的規定。每個變量都具有一種類型,變量的類型決定了變量的數據性質和范圍、變量存儲在內存中所占空間的大小(字節數)以及對變量可以進行的合法操作等。聲明變量包括指明變量的數據類型和變量的名稱,必要時還可以指定變量的初始數值。變量聲明語句后要加分號“;”。
1)變量聲明格式
一個變量由標識符、類型和可選的初始值共同定義。變量聲明的格式如下:
類型變量名[=初值][,變量名[=初值]……];
其中,“變量名”是一個合法的標識符,變量名的長度沒有限制;“類型”是變量所屬的數據類型;[]中的是可選項。例如,“int i;”表示聲明了標識符i是int類型的變量。聲明后,系統將給變量分配內存空間,每一個被聲明的變量都有一個內存地址值。當有多個變量同屬一個類型時,各變量可在同一行定義,只需將它們之間用逗號分隔。例如:
int i,j,k;
表示同時聲明了3個int類型的變量i,j,k。
2)變量初始化
在聲明變量的同時也可以對變量進行初始化,即賦初值。例如:
int i=0;
表示聲明的i是int類型的變量,且i的初值為0。此時i稱為已初始化的變量。一個變量被初始化后,它將保存此值直到被改變時為止。
Java語言程序中可以隨時定義變量,不必集中在執行語句之前。
同樣也可聲明其他類型變量。例如:
float x=3.14f; double v=3.1415926; boolean truth=true; char c='A';
2.變量的賦值
當聲明一個變量并沒有賦初值或需要重新對變量賦值時,就需要使用賦值語句。Java語言的賦值語句同其他計算機語言的賦值語相同,其格式為:
變量名=值;
下面舉例來說明。

- C#高級編程(第10版) C# 6 & .NET Core 1.0 (.NET開發經典名著)
- 軟件測試工程師面試秘籍
- Programming ArcGIS 10.1 with Python Cookbook
- Learning Firefox OS Application Development
- QGIS:Becoming a GIS Power User
- 青少年學Python(第1冊)
- Spring核心技術和案例實戰
- Lighttpd源碼分析
- Mastering Web Application Development with AngularJS
- 開源項目成功之道
- Python Interviews
- 硬件產品設計與開發:從原型到交付
- 測試架構師修煉之道:從測試工程師到測試架構師
- MongoDB Cookbook(Second Edition)
- Python Machine Learning Cookbook