什麼是變量?
變量顧名思義就是可以變化的量, 變量本質上就是代表一個”可操作的存儲空間”,空間位置是確定的,但是裏面放置什麼值不確定。我們可通過變量名來訪問“對應的存儲空間”,從而操縱這個“存儲空間”存儲的值。
定義變量的語法格式:
//數據類型 變量名 = 數據值;
int a = 100;
變量的注意點:
- 變量必須先聲明,在賦值之後才能使用
- 變量使用時有作用域的限制。
- 變量包括變量名,變量類型和作用域。變量在使用前必須對其聲明, 只有在變量聲明以後,才能爲其分配相應長度的存儲空間。
- 變量聲明是一條完整的語句,因此每一個聲明都必須以分號結束
- 變量名必須是合法的標識符,而且最好達到見面知義的效果
- 變量不可以重複定義。
- 對於float和long類型來說。字母后綴F和L不能丟掉
- 一個語句可以創建多個變量,不推薦
int a = 100,b= 200,c = 300; //同時創建三個int變量,並且同時賦值,不推薦
變量作用域:
從定義變量的一行開始。一直到直接所屬的大括號結束爲止。
什麼是常量?
常量通常指的是一個固定的值,就是不變的量。常量一旦被初始化後不能再更改其值。整數常量可以根據所在範圍來確定類型,例如100在-128~127之間,所以他是byte類型;500在-32768~32767之間,所以它是short類型;100000在-2147483648~2147483648之間,所以它是int類型。java中默認的整數類型是int類型
在java中 我們通常使用 final來聲明常量。
常量的分類:
- 字面值常量
- 自定義常量
字面值常量的分類
- *字符串常量 用雙引號括起來的內容
- * 整數常量 所有整數
- * 浮點數常量 所有小數
- * 字符常量 用單引號括起來的內容,裏面只能放單個數字,單個字母或單個符號。沒有不行
- * 布爾常量 較爲特殊,只有true和false
- * 空常量 null 不能直接打印輸出
符號常量:使用final修飾的PI等稱爲符號常量。其格式爲
final int a = 10;// 變量a,因爲有了關鍵字final的修飾,不可以改變。修改a的值會報錯Error
需求輸出基本數據類型常量
1 package day02;
2 // 基本數據類型 的常量
3 public class Demo1_Constant {
4 public static void main(String[] args) {
5 System.out.println("字符串常量" ); //字符串常量,使用雙引號括起來的內容
6 System.out.println(1); // 整數常量,所有的整數
7 System.out.println(12.35);// 小數常量,所有的小數
8 System.out.println('中'); //字符常量:用單引號的括起來的內容,裏面只是單個數字,單個字母,
9 System.out.println('@'); // 字符常量:單個漢字或者符號,裏面什麼不放也不可以。
10 System.out.println(' ') ;// 字符常量 可以放空格 ,代表空格字符
11 System.out.println(true); // boolean 類常量,只有2種情況,不是true 就是false
12
13 }
14 }