java 強類型(由于跨平台需設計如此) js 弱類型
十進制:常用
八進制:以0開關
十六進制:以0x或0X開頭
Integer.toBinaryString(a)--将a轉成二進制字元串
.toOctalString 轉八進制
.toHexString 轉十六進制
資料類型,包括(1)基本資料類型、(2)引用資料類型【類class、接口interface、】
(1)包括數值型(整數類型、浮點類型)、字元型、布爾型
整數:byte(位元組) 占記憶體1位元組 -128~127
short(短整型) 2位元組 -32768~32767
int(整型) 4位元組 -2147483648~2147483647(約21億)
long(長整型) 8位元組 -2^63~2^63 - 1
// BigInteger類表示很大的整數
整型常量資料大小未超過小位元組表示範圍可以自動轉型
小位元組常量給大位元組類型可以自動轉型
long型指派時常量資料需添加L辨別
浮點:float(單精度) 4位元組 -3.403E38~3.403E38
double(雙精度) 8位元組 -1.798E308~1.798E308
//BigDicimal類表示很大的小數,不産生舍入誤差
浮點數預設double,将值加F/f改為float
浮點數存在舍入誤差
避免比較中使用浮點數
字元:char 1位元組 單引号 轉義字元/(' " / \) /t制表符 /n換行
範圍在0-65535之間可直接作為整數來用,對應ASCII碼
整數需(char)強制轉型為char
布爾:boolean 1位 true/false 用于邏輯判斷
if(is)//新手寫法 if(is==true)