int a = 10;//(一)
int a;//(二)
a = 10//(三)
在上述**中,第(一)行**可以拆分成第(二)和第(三)行**。
其中第二行**表示我們宣告了乙個整數型別(int)變數a;
第三行**,表示我們對這個a變數進行了賦值(初始化),即完成了定義。
需要注意:
1.變數在使用前一定要宣告和定義,所以建議使用第一行的**,在宣告的同時初始化
2.變數不可以重複宣告,但可重複賦值,覆蓋。
3.變數使用時不能修改型別。如已經宣告為int型的變數,不能直接附乙個double型別的值。
整型:byte(8位)、short(16位)、int(32位)、long(64位)
浮點型:float (32位)、double(64位)
字元型:char(16位)
布林型:boolean
byte x=127;
short a=30000;
a=(short)x;//強制型別轉換
int b=2100000000;
long c = 21000000000l;//數後面加l/l
//long 通常表示時間-ms
//long =0 時,格林威治時間 2023年1月1日 00:00:00
//小數的字面量預設double型別,整型字面量預設int
float f=3.14f;
double d=5.0-4.9; // 1/10除不盡,無限接近0.1
//浮點型別精度缺失,不能判斷浮點型相等
元 用1900釐表示,通過變換單位完成實際專案中的比較
char t='a';
t=65535;//輸出「?」符號
system.out.println(t);
t='\u4e2d'; //unicode-16進製制,"中"
boolean flag = true;
flag = false;
需注意:
1.char型別跟int型別進行計算的時候會自動轉換為int型別
2.浮點型別精度缺失。
3.char底層採用unicode編碼儲存
4.在使用char t = 65535;型別**時,注意是否越界。
5.自動型別轉換 小範圍可以轉化為大範圍,不然要強制型別轉換,比如short可以自動變int。
包裝類(為了滿足一切皆物件,包裝基本資料型別)
基本資料型別
包裝類int
integer
char
character
byte
byte
short
short
long
long
float
float
double
double
boolean
boolean
public void test01()
@test
public void test0() intvalue()是把integer物件型別變成int的基礎資料型別;
parseint()是把string 變成int的基礎資料型別;
valueof()是把string 轉化成integer物件型別;
基本資料型別
列舉 定義列舉型別 enum season 定義兩個列舉變數 enum season mylove yourlove 為兩個列舉變數賦值 yourlove fall mylove winter 把列舉值當成無符號整數執行輸出 nslog fall 的值 u fall 3 nslog winter 的...
基本資料型別
建立資料庫 create database database name 顯示所有資料庫 show databases 選擇使用那個資料庫 use database name 刪除資料庫 drop database database name 檢視自己mysql資料庫支援什麼儲存引擎 show eng...
基本資料型別
整型int 整數,在目前絕大多數機器上佔4個位元組。tc環境中是2個位元組 單精度實型float 單精度浮點數,一般是4個位元組長 雙精度實型double 雙精度浮點數,一般是8個位元組長 字元型char 字元,一般是1個位元組長 用來表示256個ascii字元,或者0 255的整數 列舉型enum...