亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

不是很理解,既然容易造成數據的丟失,為什么還允許其可以強制類型數據轉換呢??這不是java不合理的地方么???

正在回答

2 回答

有時候我們恰好需要的就只是不被丟失的那一部分:

比如你出生于1993年,今年23歲,當一個剛認識的朋友問你是什么年代的人時,

則可以以10年為單位,設兩個變量:

public?class?myAge?{
????public?static?void?main?(String[]?agrs){
????????double?myAge?=?9.3;
????????int?ageYear?=(int)?myAge?;
????????System.out.println("我是"?+?ageYear?+?"0年代的人.");
????}
}

輸出結果為:

我是90年代的人.

看,在這個例子中,我們需要的就只是年代數,具體多少年不重要,

所以我們可以直接將"myAge"這個"double"類型的變量轉換為"ageYear"這個"int"類型的變量,

既達到了我們的目的,同時還節省了內存。


0 回復 有任何疑惑可以回復我~

因為有些時候這種丟失時可以允許的,棄卒保軍到處適用

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第一季(IDEA工具)升級版
  • 參與學習       1167775    人
  • 解答問題       18749    個

0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始

進入課程
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號