資料型別轉換你需要注意幾點

2021-10-17 21:02:53 字數 777 閱讀 5695

根據容量由低到高的順序依次為:byte-->short-->int-->long-->float-->double

int i = 130;

byte b = i; //報錯:需要賦值byte型別

byte b = (byte)i;//記憶體溢位,超出範圍的數字在輸出時就會發現值發生了變化。

高-->低(型別)變數名

低-->高         無需強制轉換,會自動進行轉換

char c = 'a';

int i = c+1;

system.out.println(i);//輸出i的值為98

system.out.println((char)i);//輸出i的值為b

//jdk 7 新特性中數字之間新增下劃線分割後每四個一組,對於數字的列印不會產生影響

int ordercount = 15_0000_0000;

int price = 15;

int amoutprice = ordercount*price; //得到的結果為負數,通過計算後記憶體溢位,可檢視int最大承載

long amountprice1 = ordercount*price; //int*int預設int型別,已經得出溢位結果

long amountprice2 = ordercount*(long)price; //運算前先將其中乙個數轉換為指定型別

js中幾個需要注意的資料型別

undefined undefined型別只有乙個值。即undefined.所有已申明而沒有初始化的變數,預設值都為undefined 函式沒有明確返回值的時候,會預設返回undefined null也是object型別的一種 var s alert s underfinedfunction tes...

學習程式設計需要注意的幾點

1 不要死記硬背語法 程式開發的語法 規範特別多,不可能全記下來,只要知道有這麼乙個功能即可,需要的時候再翻書或查詢幫助。這樣省時省力,可以將更多的時間和精力用在技術的提高上。2 多動手,多練習 死讀書是成不了程式設計高手的!只有多練習,多上機編寫程式,才能在實踐中提高對程式設計的認識。3 遇到問題...

Object c block需要注意的幾點問題

摘自 date 2015 12 4 1.block定義 1 說明 a.block是oc中的一種資料型別,在ios開發中被廣泛使用 b.是block的特有標記 c.block的實現 包含在 之間 d.大多情況下,以內聯inline函式的方式被定義和使用 e.block與c語言的函式指標有些相似,但使用...