自動類型轉換規則:
強制類型轉換:
代碼示例:
package com.jredu.ch02;
public class Ch04 {
public static void main(String[]args){
//自動類型轉換
//基本數據的自動類型轉換只有7種數據類型,除了boolean
//基本原則:低級別可以直接轉高級別
// char
//byte->short->int->long->float->double
//運算時的自動轉換條件:1、兩種數據類型要兼容,2、目標類型大於原類型
int a=10;
double b=1.1;
b=b+a;
a=a+(int)b;
System.out.println(b);//b=11.1
System.out.println(a);//a=10+11=21
}
}
package com.jredu.ch02;
public class Ch05 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//強制類型轉換
//高級別轉低級別時,必須要進行強轉
//是否強制轉換取決於數據類型級別的高低,不取決於數據的實際值。
int a=330;
short b=(short)a;
short c=350;//直接自變量賦值 ,不需要轉換類型
int e=(int)-1.1;
System.out.print(e); //e=-1
}
}
---------------------
作者:xuehyunyu
來源:CSDN
原文:https://blog.csdn.net/xuehyunyu/article/details/76216536
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!