freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

級面向對象程序設計第二章教學-資料下載頁

2025-01-06 18:47本頁面
  

【正文】 3。 int num2=47。 byte num3。 num3=num1+num2。 ? 右邊的數據類型和數據大于左邊的數據類型: int num1=53。 int num2=47。 byte num3。 num3=num1*num2。 注意: ? Java是強類型語言,因此,在進行 賦值操作 時要 對類型進行檢查 ; ? 當將 占位數少 的類型賦值給 占位數多 的類型時, Java自動使用 隱式類型轉換 (升級 ); ? 當將 占位數多 的類型賦值給 占位數少 的類型時,需要由用戶使用 顯式的強制類型轉換 ; 其一般形式為: ( 類型名 )( 表達式 ) 類型轉換 ? 短類型 ?長類型 :自動升級 ? 長類型 ?短類型 :強制轉換 自動升級規(guī)則 1. (byte或 short) op int → int 2. (byte或 short或 int) op long → long 3. (byte或 short或 int或 long) op float → float 4. (byte或 short或 int或 long或 float) op double → double 5. char op int → int 其中,箭頭左邊表示參與運算的數據類型 op為運算符 (如加、減、乘等 ) 右邊表示運算結果的數據類型。 如: 3+,因為 float型,所以 3先被轉換為 float型,然后再于 ,其結果也為 float型。 例 : 自動升級實例 public class Promotion { public static void main( String args[ ] ) { byte b = 10。 char c = 39。a39。 int i = 90。 float f = 。 double d = 。 float f1。 f1 = f * b。 int i1。 i1 = c+i。 double d1。 d1 = f1 / i1 – d。 } } 查看結果: 查看結果: 強制類型轉換 ? 類型轉換可縮小值的范圍 例: int a 。 long b 。 b = a 。 a = ( int ) b 。 /*把 long型變量 b強制轉換為 int型 */ int x=365。 byte y=(byte)x。 /*把 int型變量 i強制轉換為 byte型 */ ? // 強制轉換后丟失一部分數據,使得 y的值為 100。 一般使用強制類型轉換可能會導致數值溢出或精度的下降,應盡量避免。 ? 浮點類型轉換為整數類型將使所有小數部分丟失。 public class Age { public static void main(String args[ ]) { int ageYears。 int ageDays。 long ageSeconds。 ageYears=(args[0])。 ageDays=ageYears*365。 ageSeconds=(ageYears*365*24L*60*60)。 (“ You are” +ageDays+” days old.” )。 (“ You are” +ageSeconds+” seconds old.” )。 } } 查看結果: 變量類型轉換 ? 短類型 ?長類型:默認 ? 長類型 ? 短類型:強制 ? 例: int a 。 ? long b 。 ? b = a 。 ? a = ( int ) b 。 不同類型數據間的優(yōu)先關系如下: 低 高byte,short,char int long float double ? 高級數據類型要轉換成低級數據類型,需要用到強制類型轉換。 其一般形式為: ( 類型名 )( 表達式 ) ? 如: – int i; – byte b; – i = 356; – b =( byte) i; ? // 強制轉換后丟失一部分數據,使得 b的值為 100。 一般使用強制類型轉換可能會導致數值溢出或精度的下降,應盡量避免。
點擊復制文檔內容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1