程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java類型轉換-java中的類型轉換問題

java類型轉換-java中的類型轉換問題

編輯:編程綜合問答
java中的類型轉換問題

①ClassCastException
②錯誤:不兼容的類型

這兩有什麼區別?如何判斷何種情況下跑出哪一個呢?

最佳回答:


既然是Exception,編譯的時候肯定發現不了啦。
只能程序跑的的時候拋出。
一般都是因為使用父類或者接口類型做變量的類型的時候在進行轉型時候發生

例如 Object obj = factory.createString()
在應用的時候卻用 Integer it = (Integer)obj

②錯誤:不兼容的類型
首先編譯的時候可以發現這個錯誤的信息

至於運行的時候,一般是①ClassCastException

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved