1. 程式人生 > 其它 >資料型別與位元組

資料型別與位元組

# 資料型別與位元組

## 強型別語言

變數的使用要嚴格符合規定,所有變數必須先定義

## 弱型別語言

## 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