資料型別基礎知識

2022-09-19 03:39:10 字數 2266 閱讀 6713

強型別語言:要求變數的使用要嚴格符合規定,所有變數都必須先定義後才能使用

安全性高,速度慢

弱型別語言

資料型別分類

基本型別(重點):

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...