本章節(jié)目標(biāo):
理解變量本質(zhì)是什么,在開發(fā)中有什么用?變量三要素是什么?怎么聲明變量?怎么給變量賦值?變量是如何分類的?變量的作用域?
字面量就是數(shù)據(jù)/數(shù)值,例如:1234,true,”abc”,’中’,3.14。在現(xiàn)實(shí)生活中每天都會(huì)接觸到數(shù)據(jù),例如:你今天的體重是86Kg,你今天花了500元,買了個(gè)西瓜重量是8.6Kg,外面明明是晴天,你卻說狂風(fēng)暴雨,你說的是假話(false),你明明喜歡她,卻嘴上說不喜歡,撒謊(false)。軟件其實(shí)就是為了解決現(xiàn)實(shí)生活當(dāng)中的問題,解決生活當(dāng)中的問題其實(shí)就是處理生活當(dāng)中的數(shù)據(jù),所以一門編程語言首先要能夠表示數(shù)據(jù),通過字面量就可以表示數(shù)據(jù)。
在編程語言中數(shù)據(jù)一般會(huì)被分門別類,所以每個(gè)數(shù)據(jù)都是有數(shù)據(jù)類型的,不同的數(shù)據(jù)類型會(huì)分配不同的內(nèi)存空間去存儲(chǔ)它,數(shù)據(jù)通常被分為:整數(shù)型、浮點(diǎn)型、字符型、布爾型、字符串型等。
整數(shù)型(數(shù)字):1、2、100、-2
浮點(diǎn)型(數(shù)字,帶小數(shù)):1.0、2.0、3.14
字符型(文字,單個(gè)字符):’a’、’中’
布爾型(真假):true、false
字符串型(文字,多個(gè)字符):”你好呀童鞋,歡迎來到動(dòng)力節(jié)點(diǎn)!”
需要注意的是,java中規(guī)定字符型字面量必須采用半角的單引號(hào)括起來,而字符串型字面量必須使用半角雙引號(hào)括起來。
找出以下代碼中哪些是字面量?
public class ConstTest {
public static void main(String[] args) {
System.out.println("小明的體重=" + 86 + "kg");
System.out.println("圓周率=" + 3.1415926);
System.out.println(true);
System.out.println(false);
System.out.println('男');
System.out.println('a');
System.out.println("你的對(duì)手在看書!");
System.out.println("你的閨蜜在減肥!");
System.out.println("你的仇人在磨刀!");
System.out.println("隔壁老王在練腰!");
System.out.println("你還不趕緊抓緊時(shí)間,還在這愣著干啥呀!!!");
}
}
運(yùn)行結(jié)果如下圖所示:
圖3-1:字面量