dede擴充套件資料型別 資料型別擴充套件

2021-10-16 14:33:22 字數 1385 閱讀 2542

資料型別擴充套件

整數擴充套件

整數的進製有二進位制(0b),八進位制(0),十進位制,十六進製制(0x)

例:int num1 = 10;

int num2 = 0b10;

int num3 = 010;

int num4 = 0x10;

system.out.println(num1);

system.out.println(num2);

system.out.println(num3);

system.out.println(num4);

小數擴充套件

float:有限、離散、捨入誤差、大約、接近但不等於

double:

當我們進行比較時最好使用浮點數進行比較

float f1 = 0.1f;

double d1 =1.0/10;

system.out.println(f1 + "===" +d1);

system.out.println(f1 == d1);

float f2 = 374512635821f;

float f3 = f2 + 1;

system.out.println(f2 == f3);

字元擴充套件

char變數的幾種寫法

char c1 = 'a';我們可以system.out.println((int) c1); 將char型別轉換成int型別

char c2 = 97; 直接寫乙個數字來定義乙個字元,該字元通過uincode碼轉換成該數字

char c3 = '\u0061'; 通過轉義字元的形式定義乙個字元

注:常用的轉義字元有:

# \t製表符

# \n換行

# \r回車

# \'單引號

# \\反斜槓

char c1 = 'a';

char c2 = '中';

system.out.println(c1);

system.out.println((int) c1);//強制型別轉換

system.out.println(c2);

system.out.println((int) c2);

//所有字元的本質還是數字

//編碼 unicode碼 兩個位元組 65536

char c3 = '\u0061';

system.out.println(c3);

char c4 = 65;

system.out.println(c4);

總結當我們碰到整數型型別時,一定要注意整數使用的進製;

在浮點數比較時,要注意float和double型別,當我們進行比較時最好使用double型別,float存在捨入誤差,接近但不等於的情形。

記住char字元的三種寫法。

資料型別擴充套件

進製 二進位制0b 十進位制 八進位制0 十六進製制0x int i1 0 int i2 0b10 二進位制 int i3 010 八進位制 int i4 0x10 十六進製制 system.out.println i1 0 system.out.println i2 2 system.out.pr...

資料型別擴充套件

浮點型 float 與 double 特點 有限 離散 捨入誤差 大約 接近但不等於 float a 0.1f double b 1.0 10 system.out.println f d false float d1 12354554212f float d2 d1 1 system.out.pr...

資料型別擴充套件

一 基礎資料型別 數值 int float 序列 list str tuple 雜湊 set dict 可迭代物件 序列 雜湊 二 命名元組 from collections import namedtuple student namedtuple students name age skill s...