官术网_书友最值得收藏!

2.8.2 強制類型轉換

強制類型轉換,又稱為造型,用于顯式轉換一個數值的類型。在有可能丟失信息的情況下進行的轉換是通過造型來完成的,但可能造成精度降低或溢出。

強制類型轉換的語法格式為:

      (type)var

運算符“( )”中的type表示值var想要轉換成的目標數據類型。

【示例2-27】強制類型轉換

double x=3.14;
int nx=(int)x;   //值為3
char c='a';
int d=c+1;
      System.out.println(nx);
      System.out.println(d);
      System.out.println((char)d);

執行結果如圖2-7所示。

圖2-7 示例2-27運行結果

當將一種類型強制轉換成另一種類型,而又超出了目標類型的表數范圍時,就會被截斷成為一個完全不同的值。

【示例2-28】強制類型轉換特例

 int x=300;
 byte bx=(byte)x;    //值為44

菜鳥雷區

不能在布爾類型和任何數值類型之間做強制類型轉換。

主站蜘蛛池模板: 新竹市| 托克逊县| 渭源县| 海安县| 鲁甸县| 甘泉县| 广元市| 镇原县| 通江县| 来宾市| 徐汇区| 昭通市| 兴国县| 库尔勒市| 东阳市| 莫力| 乡城县| 广丰县| 饶阳县| 吉林市| 长汀县| 琼海市| 林西县| 全椒县| 剑河县| 湾仔区| 绍兴县| 且末县| 磐石市| 海安县| 宁城县| 兴安盟| 云和县| 乐陵市| 阳原县| 佛山市| 原阳县| 策勒县| 刚察县| 玛多县| 革吉县|