((NULL)null).sayHelloworld();可以运行吗

今天看到一道面试题,如下图,问:是否可以运行? 我脑子中第一个想法是:这是个什么玩楞 就照抄试了一下,竟然可以运行并且打印出“hello,world”. 注解的作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。 可以运行的原因是:         java中任何类型对null进行强转都是合法的(null即万物,万物即null),只不过强转后是一个空的对象即是无效对象         s
相关文章
相关标签/搜索