1. 程式人生 > >JavaSE7基礎 強制轉換 int->byte(int變量的數值在byte類型範圍內)

JavaSE7基礎 強制轉換 int->byte(int變量的數值在byte類型範圍內)

string windows 優秀 黑馬 程序員 [] 4.2 黑馬程序員 類型



jdk版本 :jdk-7u72-windows-i586
系統 :Windows7
編輯器 :Notepad++ v7.4.2
註意事項 :博文內容僅供參考,不可用於其他用途。

代碼

class Demo{
	public static void main(String[] args){
		int a=3;
		/*
			byte b=a+1;
			這樣寫會提示 需要byte,找到int
		*/
		
		byte b=(byte)(a+1);//強制轉換,可能會有精度損失問題
	}
}

還有的情況是:int類型變量的數值超過了byte類型的範圍,那個轉化需要用到 正反補碼的相關知識 才可以正確地計算出結果。


——————————————————————————————————————————


Java,優秀,值得努力學習。
學習資源:黑馬程序員_Java基礎視頻-深入淺出精華版/*來自黑馬雲課堂,網上可以找到*/
如果您覺得博文內容有可以優化的地方,請留下評論,我會認真思考的。

JavaSE7基礎 強制轉換 int->byte(int變量的數值在byte類型範圍內)