((NULL)null).sayHelloworld();可以運行嗎

今天看到一道面試題,如下圖,問:是否可以運行? 我腦子中第一個想法是:這是個什麼玩楞 就照抄試了一下,竟然可以運行並且打印出「hello,world」. 註解的作用:告訴編譯器忽略指定的警告,不用在編譯完成後出現警告信息。 可以運行的原因是:         java中任何類型對null進行強轉都是合法的(null即萬物,萬物即null),只不過強轉後是一個空的對象即是無效對象         s
相關文章
相關標籤/搜索