java規定變數前要加上型態,如下圖。
Java命名規則,第一字為大寫都是類別
型態 | 命名 | 位元數 | 數值範圍
------------- | -------------
位元數 | byte | 8 | -128~127
整數 | short | 16 | -32768 ~ 32767
整數 | int | 32 | -2147483648 ~ 2147483647
整數 | long | 64 | -9223372036854775808 ~ 9223372036854775807
浮點數 | float | 32 | 精度小數點後7~8位數
浮點數 | double | 64 | 精度小數點後16~17位數
字元 | char | 16 |
布林值 | boolean | 1 |
byte 通常用於影片處理或者照片處理的時候。float中23個bits用來記錄小數點後的位數;double中52個bits用來記錄小數點後的位數。char 可以存放一般文字,也可以存放ASCII(如下圖);通常用在I/O資料處理、檔案處理暫存用。
boolean值為true、false。Java程式中整數預設值為int;浮點數預設值為double。
| 功能 | 關鍵字 |
|---|---|
| 加法 | + |
| 減法 | - |
| 乘法 | * |
| 除法 | / |
| 餘數 | % |
Math.pow(x,y):x為被平方的數字,y為平方的次數。
Cast
int i = 10;
long l = (long)i;
| 基本資料型態 | 類別 |
|---|---|
| byte | Byte |
| short | Short |
| int | Integer |
| long | Long |
| float | Float |
| double | Double |
| char | Character |
| boolean | Boolean |
如果使用類別的方式,可以多使用類別的方法,如下圖。
Double d = Double. parseDouble("3.14");
double d = 3.14;
String ds = String.valueOf(d);