當前位置:編程學習大全網 - 網站源碼 - (Integer)null 寫法是什麽意思?

(Integer)null 寫法是什麽意思?

出現這種寫法,最大的可能是存在方法重載,為了明確指定調用哪個方法。

例如有兩個重載方法:

public void foo(Object bar){}

public void foo(String bar){}

如果以foo(null);的形式調用,根據重載規則,因為String比Object更精確,最終調用的將會是foo(String)方法。如果要調用foo(Object)方法,就必須使用強制類型轉換,以foo((Object)null);的形式去調用。

  • 上一篇:在通過vs2010使用boost的date_time庫時出現 error C2039: 'nullptr_t' : is not a member of 'stlpd_std'
  • 下一篇:360app加固 怎麽修改xml
  • copyright 2024編程學習大全網