天天看點

int轉換為cstring_Java理論學習三分鐘-資料類型轉換一、資料類型轉換概念二、類型轉換拆解三、自動類型轉換與強制類型轉換

一、資料類型轉換概念

在剛才的案例中,我們的商品單價使用的double類型,而商品數量使用的是int類型,當我們在計算商品總價的時候該如何定義變量呢?

此時就需要我們使用類型轉換。

1、網上購物商城會計算當天的營業額,客戶以訂單的方式來結算,把所有訂單金額累加就是當天的營業額了。訂單金額是把每種商品消費金額累加得到的。

2、計算訂單金額的時候,需要把int類型的商品數量轉為double類型,計算出訂單金額就能得到營業額,但因為營業額在系統中是int類型的資料儲存的,是以最後要從double類型轉化為int類型。

int轉換為cstring_Java理論學習三分鐘-資料類型轉換一、資料類型轉換概念二、類型轉換拆解三、自動類型轉換與強制類型轉換

資料類型轉換的概念

Java中根據資料類型的不同,把類型轉換分為自動類型轉換(隐式類型轉換)和強制類型轉換(顯示類型轉換)兩種。

二、類型轉換拆解

下圖是合法的資料類型 (數值類型)之間的轉換,6個實心箭頭代表無損轉換,3個虛線代表有可能丢失精度

int轉換為cstring_Java理論學習三分鐘-資料類型轉換一、資料類型轉換概念二、類型轉換拆解三、自動類型轉換與強制類型轉換

數值類型強制轉換 與自動轉換

下列類型不能轉換

int轉換為cstring_Java理論學習三分鐘-資料類型轉換一、資料類型轉換概念二、類型轉換拆解三、自動類型轉換與強制類型轉換

跨大類型 資料 無法轉換

三、自動類型轉換與強制類型轉換

假如有一個熱賣商品,商品數量是4,商品單價是9.8元,那麼商品總價是如何計算呢?(自動轉換)

int轉換為cstring_Java理論學習三分鐘-資料類型轉換一、資料類型轉換概念二、類型轉換拆解三、自動類型轉換與強制類型轉換

程式設計案例 -作答(資料自動轉換)

那麼,把double類型的訂單金額累加起來得到的營業額轉成int類型,這又是如何轉換的呢?

則涉及到強制類型轉換。

文法:目标類型 變量=(目标類型)值;

浮點型資料強制轉換為整型資料,會丢失所有小數點位數值,并不會人為的四舍五入,即為丢失精度。

int轉換為cstring_Java理論學習三分鐘-資料類型轉換一、資料類型轉換概念二、類型轉換拆解三、自動類型轉換與強制類型轉換

資料的強制類型轉化

四、總結

本章節我們大緻闡述了一下Java程式設計中的資料類型轉換操作。

下一章我們将繼續介紹資料之間的運算符知識點。

本文由Java通用奇異原創,歡迎關注,帶你一起長知識!