一、常量
在程序執行的過程中,其值不可以發生改變的量
1.常量的分類
字面值常量
A 字符串常量 "Hello World"
B整數常量 12 , -23
C小數常量 12.34
D字符常量 'a' , '0'
E布爾常量 true false
F空常量 null
二、
變量的定義及使用
在程序執行的過程中 , 其值可以在某個范圍內發生改變的量
變量的本質,是內存中的一小塊區域
舉例
商品的價格(5元,6元)
鍾表的時間(5點, 6 點)
定義變量時,要遵循作用域最小化原則,盡量將變量定義在盡可能小的作用域,並且,不要重復使用變量名。
基本數據類型
基本數據類型是CPU可以直接進行運算的類型。Java定義了以下幾種基本數據類型:
-
整數類型:byte,short,int,long
-
浮點數類型:float,double
-
字符類型:char
-
布爾類型:boolean
一個字節是1byte,1024字節是1K,1024K是1M,1024M是1G,1024G是1T。一個擁有4T內存的計算機的字節數量就是:
4T = 4 x 1024G = 4 x 1024 x 1024M = 4 x 1024 x 1024 x 1024K = 4 x 1024 x 1024 x 1024 x 1024 = 4398046511104
不同的數據類型占用的字節數不一樣。我們看一下Java基本數據類型占用的字節數:
byte
恰好就是一個字節,而long
和double
需要8個字節。
整型
對於整型類型,Java只定義了帶符號的整型,因此,最高位的bit表示符號位(0表示正數,1表示負數)。各種整型能表示的最大范圍如下:
- byte:-128 ~ 127
- short: -32768 ~ 32767
- int: -2147483648 ~ 2147483647
- long: -9223372036854775808 ~ 9223372036854775807
引用類型
除了上述基本類型的變量,剩下的都是引用類型。例如,引用類型最常用的就是String
字符串:
String s = "hello";
引用類型的變量類似於C語言的指針,它內部存儲一個“地址”,指向某個對象在內存的位置。
PSVM idea快捷鍵
public static void main(String[] args) {
}
sout
System.out.println();