資料型別與位元組
# 資料型別與位元組
## 強型別語言
變數的使用要嚴格符合規定,所有變數必須先定義
## 弱型別語言
## Java的資料型別分為兩大類
### 基本資料型別(primitive type)
- #### 數值型別
1. ##### 整數型別
- ###### byte:佔1個位元組範圍:-128~124
- ###### short:佔2個位元組範圍:-32768~32767
- ###### int(最常用):佔4個位元組範圍:-2147483648~2147483647
- ###### long:佔8個位元組範圍:-9223372036854775808~9223372036854775807(數字後面加一個L表示為long)
2. ##### 浮點型別
- ###### float:佔4個位元組(數字後面加F)
- ###### doube:佔8個位元組
3. ##### 字元型別
- ###### char:佔2個位元組,只能用一個字元,且使用' '括住
- ### boolean型別
- ###### bollean:佔1位,其值只有true或false
### 引用資料型別(reference type)
- #### 類
String:即字串,使用" "括住,其中可以是任何值
- 介面
- 陣列
型別 名稱 = 數值;
```java
char name1 = 'a';//加''
String name2 = "a" ;//加""
long num1 = 100000L;//記得加L
float num2 = 26.4F;//加F
int num3 = 1654;//最常用
```
## 位元組
位(bit):計算機內部資料儲存的最小單位,如11001100是一個八位二進位制數
位元組(byte):計算機中資料處理的基本單位,習慣上用B表示
字元:計算機中使用的字母,數字,字和符號
1bit表示1位
1Byte表示1位元組
1B=8b
1024B=1KB
1024KB=1M
1024M=1G
1024G=1TB