Java基础-常量,变量,成员变量,局部变量
?
在java中,數(shù)據(jù)是以常量和變量兩種方法形式進(jìn)行存儲(chǔ)和表示的(實(shí)際上,所有程序的數(shù)據(jù)都是這兩種形式)。
?
?變量
??變量代表程序的狀態(tài)。程序通過改變變量的值來改變整個(gè)程序的狀態(tài),或者說得更大一些,也就是實(shí)現(xiàn)程序的功能邏輯。
? 為了方便的引用變量的值,在程序中需要為變量設(shè)定一個(gè)名稱,這就是變量名。
由于Java語言是一種強(qiáng)類型的語言,所以變量在使用以前必須首先聲明,在程序中聲明變量的語法格式如下:
??? 數(shù)據(jù)類型 變量名稱;
int x; 在該語法格式中,數(shù)據(jù)類型可以是Java語言中任意的類型,包括前面介紹到的基本數(shù)據(jù)類型以及后續(xù)將要介紹的復(fù)合數(shù)據(jù)類型。變量名稱是該變量的標(biāo)識(shí)符,需要符合標(biāo)識(shí)符的命名規(guī)則,在實(shí)際使用中,該名稱一般和變量的用途對(duì)應(yīng),這樣便于程序的閱讀。數(shù)據(jù)類型和變量名稱之間使用空格進(jìn)行間隔,空格的個(gè)數(shù)不限,但是至少需要1個(gè)。語句使用“;”作為結(jié)束。
??? 也可以在聲明變量的同時(shí),設(shè)定該變量的值,語法格式如下:
??? 數(shù)據(jù)類型 變量名稱 = 值;
int x = 10; 在該語法格式中,前面的語法和上面介紹的內(nèi)容一致,后續(xù)的“=”代表賦值,其中的“值”代表具體的數(shù)據(jù),注意區(qū)別“==”代表為判斷是否相等。在該語法格式中,要求值的類型需要和聲明變量的數(shù)據(jù)類型一致。
?????? 在程序中,變量的值代表程序的狀態(tài),在程序中可以通過變量名稱來引用變量中存儲(chǔ)的值,也可以為變量重新賦值。例如:
int n = 5;n = 10;
?
?
?
?
?
?
成員變量:
在類中定義的變量,也稱為屬性(不在方法中定義的)
?
局部變量?
在方法中定義的變量
?
?
?
??常量
? 常量代表程序運(yùn)行過程中不能改變的值。
??常量在程序運(yùn)行過程中主要有2個(gè)作用:
???????? 1. 代表常數(shù),便于程序的修改(例如:圓周率的值)
?????????2. 增強(qiáng)程序的可讀性(例如:常量UP、DOWN、LEFT和RIGHT分辨代表上下左右,其數(shù)值分別是1、2、3和4)
??? 常量的語法格式和變量類型,只需要在變量的語法格式前面添加關(guān)鍵字final即可。在Java編碼規(guī)范中,要求常量名必須大寫。
??則常量的語法格式如下:
??? final 數(shù)據(jù)類型 常量名稱 = 值;
??? final 數(shù)據(jù)類型 常量名稱1 = 值1, 常量名稱2 = 值2,……常量名稱n = 值n;
??? 例如:
??? final double PI = 3.14;
??? final char MALE=‘M’,FEMALE=‘F’;
??? 在Java語法中,常量也可以首先聲明,然后再進(jìn)行賦值,但是只能賦值一次,示例代碼如下:
?final int UP;
??? UP = 1;
?
轉(zhuǎn)載于:https://www.cnblogs.com/hwaggLee/p/4491401.html
總結(jié)
以上是生活随笔為你收集整理的Java基础-常量,变量,成员变量,局部变量的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《微之宅残牡丹》第一句是什么
- 下一篇: Linux Centos 上一些常用的命