強型別語言:要求變數的使用要嚴格符合規定,所有變數都必須先定義後才能使用
安全性高,速度慢
弱型別語言
資料型別分類
基本型別(重點):
public class six1
}
引用型別類介面
陣列位(bit):是計算機內部資料儲存的最小單位
位元組(byte):是計算機中資料處理的基本單位,習慣用byte來表示
1b = 8 bit
1024b = 1kb;
1024kb = 1m;
1024m = 1g;
在比較大小時,最好不要使用浮點數進行比較!
bigdecimal 數學工具類
進製二進位制 0b
十進位制八進位制0
十六進製制0x
int i= 10;
int i1 = 010;
int i2 = 0x10;
system.out.println(i);
system.out.println(i1);
system.out.println(i2);
輸出:
float f = 0.1f;
double d = 1.0/10;
system.out.println(f==d);//false
system.out.println(f);
system.out.println(d);
float d1 = 1213545215465432545132f;
float d2 = d1 + 1;
system.out.println(d1);
system.out.println(d2);
system.out.println(d1==d2);//true
輸出:float:有限、離散、捨入誤差、大約、接近但不等於建議不要用float來作比較!
面試時:銀行業務怎麼表示?->bigdecimal數學工具類
char c1 = 'a';
char c2 = '中';
char c3 = 'a';
system.out.println(c1);
system.out.println((int)c1);//強制轉換
system.out.println(c2);
system.out.println((int)c2);//強制轉換
system.out.println(c3);
system.out.println((int)c3);//強制轉換
//所有的字元本質還是數字
//編碼 unicode 0-65536個字元
輸出:
//轉義字元
//\t 製表符
//\n 換行
//....
system.out.println("hello\tworld");
system.out.println("hello\nworld");
輸出:
//布林值擴充套件
boolean flag = true;
if(flag==true)//新手
if(flag){}//老手
string original;
string sa = new string("hello world");
string sb = new string("hello world");
system.out.println(sa==sb);//false
string sc = "hello world";
string sd = "hello world";
system.out.println(sc==sd);//true
//物件 從記憶體分析、
輸出:
Redis基礎知識 資料型別
redis支援5種資料型別 字串 string 雜湊 hash 列表 list 集合 set 有序集合 sorted set string 是 redis最基本的型別,乙個key對應乙個value,string可以包含任何資料,比如jpg或者序列化的物件,string是redis最基本的型別,乙個鍵...
MySql基礎知識 資料型別
整數型別 位元組最小值 最大值tinyint 1有符號 128,無符號 0 有符號127,無符號255 smallint 2有符號 32768,無符號 0 有符號 32767,無符號 65535 mediumint 3有符號 8388608,無符號 0 有符號 8388607,無符號 1677215...
SQL (MySQL)基礎知識 資料型別
整型浮點型,例如double 3,2 表示最多3位,其中必須有2位小數,即最大值為9.99 浮點型,字串儲存,表單錢方面推薦使用,不會出現精度缺失問題 固定長度字串型別,最多255個字元,資料長度不足指定長度,補足到指定長度 可變長度字串型別,備忘錄推薦使用,如果值的長度大於 255,則被轉換為te...