資料型別擴充套件
整數擴充套件
整數的進製有二進位制(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...