簡體   English   中英

Java是否為盒裝類強制轉換?

[英]Type Casting in Java for Boxed Class?

使用Java中可能的拆箱功能,為什么不能使用Integer類向下轉換。

double a=20.3;
int b=(Integer)a;

它給我錯誤不兼容的類型轉換。 我的問題是為什么Integer類無法像這樣向下轉換

int b=(int)a;

Casting是否可以與Java中的基本類型的類一起使用?

double無法自動裝箱到Integer。 但是,int可以自動裝箱到Integer中。 在這里查看文檔。

    double a=20.3;
    Integer b = (int) a;
    int c = b; // c = 20;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM