关于null类
来源:互联网 发布:接入网的用户网络接口 编辑:程序博客网 时间:2024/05/22 00:15
19. 下面程序能正常运行吗()
public class NULL { public static void haha(){ System.out.println("haha"); } public static void main(String[] args) { ((NULL)null).haha(); }}
答案:能正常运行
解析:输出为haha,因为null值可以强制转换为任何java类类型,(String)null也是合法的。但null强制转换后是无效对象,其返回值还是为null,而static方法的调用是和类名绑定的,不借助对象进行访问所以能正确输出。反过来,没有static修饰就只能用对象进行访问,使用null调用对象肯定会报空指针错了。这里和C++很类似 0 0
- 关于null类
- 关于NULL
- 关于NULL
- 关于NULL
- 关于NULL
- sql 关于null值
- 关于NULL的代码
- 关于/dev/null
- 关于java的null
- 关于EOF和NULL
- 关于return null问题
- 关于Object=null
- 关于数据库中的NULL
- 关于null与undefined
- 关于json_decode()返回NULL
- 关于 oracle NULL
- 关于String.equals(null)
- 简述一个关于null的理解误区:null不等于null
- iOS6的旋屏控制技巧(单独控制某个UIViewController的旋屏方向支持)
- RecyclerView smoothScrollToPosition的滚动时间
- JavaScript之新手入门数组篇
- 2.1 使用意图链接活动
- poj3176——Cow Bowling(dp)
- 关于null类
- UIButton无法响应点击事件问题
- iOS 天气应用代码中文介绍
- 南京理工大学第八届程序设计大赛-琪露诺的算术教室
- HDU 1571 下沙小面的(1)
- AnkhSvn教程
- Kendo Grid MVC Hierarchy with Aggregate
- mac 下 sublime 如何直接运行 javascript
- LightOJ - 1048 Conquering Keokradong (二分)输出路径