JAVA數據類型
基本數據類型
數值型
整數型
-
Byte 字節(一個字節由 8 bit 構成 8 個0 或 1 )一個 byte 空間 取值範圍 : 2 的八次方 : -128 ---- 127 之間
-
Short 短整型(有兩個字節構成) 佔用兩個字節的空間
-
int 整型(由4個字節構成) 佔用4 個字節的空間,取值範圍是 2 的 32次方
-
long 長整型(由 8 個字節構成0 )佔用 8 個字節的空間 64次方
浮點型
- float 單精度浮點型 4 個字節構成
- Double 雙精度浮點型 8個字節構成
字符型
- char 字符 兩個字節構成
布爾類型
- Boolean 有一個字節構成
引用數據類型
JAVA變量
- 變量是程序開闢內存空間最小單元
- 變量主要是用於存儲臨時數據(開闢的是內存空間,內存的易失性)
- 變量一定是需要先聲明數據類型,數據類型可以定義當前變量佔用的內存空間的大小以及取值範圍
- 變量定義必須攜帶數據類型
數據類型 變量名稱;
數據類型 變量名稱=值;
NOTICE
浮點型
float f = 10.23; // wrong
float f = 10.23f; // right
public class Mine{
public static void main(String[] args){
double d = 2000;
System.out.println(d);
float f = 10.23f;
System.out.println(f);
}
}
- 數據又 double 轉化成 float 有精度損失,需要在值得後邊添加一個 f
- 注意這個 f 和數據沒有關係,只是表示當前的值是 float類型
記事本編譯時如果出現亂碼,加入 -encoding utf-8
字符型
- char 的數據類型必須使用單引號引起來,而且是一個字符
public class Mine{
public static void main(String[] args){
char x = '袁';
char m = 'x';
char m = 'xiao'; // wrong
System.out.println(x);
System.out.println(m);
}
}
Boolean 類型
- 只能存儲 true or false
JAVA常量
-
變量是一片內存空間,而且變量空間內的數據是可以改變的
-
常量一旦賦值,就不可以修改存儲數據
-
Java常量定義: final修飾符
- final 數據類型 常量名稱;
- final 數據類型 常量名稱 = 20;
命名規範
變量名稱 、 常量名稱、 類的名稱 都可以自定義
- 只能使用字母、數字、下劃線、美元符¥
- 但數字不能作爲開始
- 命名必須是字母、下劃線、美元符作爲開始
int 1num; // wrong
int num;
int _num;
int $num;
JAVA中類名的命名
- 駝峯命名法,每個單詞首字母大寫
public class StudenManager{
}
Java中變量的命名
- 小駝峯命名法:第一個單詞首字母小寫,之後滅個單詞首字目都大寫
String studentName;
JAVA中常量命名
- 全部採用大寫
final int NUM = 20;
JAVA中的輸出問題
int num = 10;
System.out.println(num);
System.out.println("hello friends");
System.out.println(num + "hello friends");
JAVA類型轉換
前提: 兩種數據類型相互兼容
自動類型轉換
將一個佔用空間小的數值存儲到佔用空間大的變量中
強制類型轉換
- 需要數據之間的相互兼容
- 把一個佔用空間大的數據存儲到小的空間中
- 在大的數據前面添加目標的數據類型
特殊類型的強制轉化
- char 和 int
- char 字符 ascii 碼
- Boolean 和 String 都不能和數值類型兼容
- int 和 float 也需要強制類型轉化