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