// TODO 1. 整數(shù)類型// byte : 8位byte b =10;// short : 16位short s =10;// int : 32位int i =10;// long : 64位long lon =10;// TODO 2. 浮點類型:含有小數(shù)點得數(shù)據(jù)類型// 根據(jù)計算精度分為// 默認情況下,小數(shù)點得數(shù)據(jù)會被識別位精度較高得雙精度double類型// float : 單精度浮點類型,數(shù)據(jù)需要使用F(f)結(jié)尾float f =1.0F;// double : 雙精度浮點類型double d =2.0;// TODO 3. 字符類型// 所謂得字符類型,其實就是使用符號標識文字內(nèi)容char c ='@';// TODO 4. 布爾類型// true, false,標識判斷條件是否成立,如果成立,取值位true,如果不成立,那么取值位falseboolean bln =true;
數(shù)據(jù)類型的轉(zhuǎn)換
Java中范圍小的數(shù)據(jù)可以直接轉(zhuǎn)換位范圍大的數(shù)據(jù),但是范圍大的數(shù)據(jù)無法直接轉(zhuǎn)換位范圍小的數(shù)據(jù)(byte -> short -> int -> long -> float -> double )。
// byte -> short -> int -> long -> float -> doublebyte b =10;short s = b;int i = s;long lon = i;float f = lon;double d = f;// 如果想要將范圍大的數(shù)據(jù)轉(zhuǎn)換位范圍小的數(shù)據(jù),那么需要使用小括號進行強制轉(zhuǎn)換。int i1 =(int)d;
Byte b =null;Short s =null;Integer i =null;Long lon =null;Float f =null;Double d =null;Character c =null;Boolean bln =null;int i =10;//Integer i1 = new Integer(i); //Java已經(jīng)不推薦這么使用了,但是可以這么用//Integer i1 = Integer.valueOf(i);// 由于使用這種方式特別多,jvm會自動完成調(diào)用的操作,即:自動裝箱Integer i1 = i;// 將包裝類型轉(zhuǎn)換為基本數(shù)據(jù)類型//int i2 = i1.intValue();// 自動拆箱int i2 = i1;