1. 程式人生 > >實例10 自動類型轉換與強制類型轉換

實例10 自動類型轉換與強制類型轉換

自動類型轉換 oat pack int bsp ati byte 轉換成 類型

package wjf;
public class wjf1 {
public static void main(String[]args){
byte b=127;
char c=‘W‘;
short s=23561;
int i=3333;
long l=4000000L;
float f=3.14159F;
double d=54.523;

//低類型向高類型自動轉換
System.out.println("累加byte等於:"+b);
System.out.println("累加char等於:"+(b+c));
System.out.println("累加short等於:"+(b+c+s));
System.out.println("累加int等於:"+(b+c+s+i));
System.out.println("累加long等於:"+(b+c+s+i+1));
System.out.println("累加float等於:"+(b+c+s+i+1+f));
System.out.println("累加double等於:"+(b+c+s+i+1+f+d));
//高類型向低類型的強制轉換
System.out.println("把long強制類型轉換成int:"+(int)1);
//高類型到低類型轉換會丟失數據
System.out.println("把long強制類型轉換成short:"+(short)1);
//實數到整數轉換將舍棄小數部分
System.out.println("把double強制類型轉換成int:"+(int)d);
//整形到字符串型的轉換將獲取對應編碼的字符
System.out.println("把short強制類型轉換成char:"+(char)s);
}
}

實例10 自動類型轉換與強制類型轉換