JAVA关键字NULL小谈
来源:互联网 发布:上眼皮下垂恢复知乎 编辑:程序博客网 时间:2024/05/16 10:17
null为java中的一个关键字,它是所有引用变量的默认值;关于null,有以下几点需要注意,特别指出:
1.null可以转换为任何类型。
通过强制类型转换,null可以转换为任何类型的对象,如,
String str = (String)null;
其效果和 String str = null; 其实是一致的,但是它能够通过编译且正常运行。
2.值为null的引用变量,调用非静态变量或函数会报异常;但是可以正常调用静态函数,因为静态函数为静态绑定,无需要初始
化堆空间,可以直接在方法区中找到对应的静态变量或者函数;如,
public class Test {public static void main(String args[]) throws Exception{Test test = null;test.show();}public static void show(){System.out.println("wangjxy");}}3.null只能用==或!=操作符来操作,且null==null返回true。
Test test1 = null; Test test2 = null; System.out.println(test1==test2);//true
0 0
- JAVA关键字NULL小谈
- 深入Java关键字null
- 深入Java关键字null
- 深入Java关键字null
- 深入Java关键字null
- 深入Java关键字null
- 深入Java关键字null
- 深入Java关键字null
- 深入Java关键字null
- Java关键字null
- 深入Java关键字null
- 深入Java关键字null
- java 关键字null
- Java关键字null分析
- 深入Java关键字null
- 深入Java关键字null
- 深入Java关键字null
- 深入Java关键字null
- 架构是为业务服务的,一切不以业务为指标的架构都是耍流氓
- 测试代码功能
- redis 定义
- 系统工程的十大建模建议: #4 通过设计模式来重用经过验证的解决方案
- UML类图几种关系的总结
- JAVA关键字NULL小谈
- Windows提权的几种姿势
- iOS设置状态栏背景色与前景色
- js中文 和utf8互转
- GitHub 优秀的 Android 开源项目
- 齐次坐标
- linux命令--watch,动态监测命令的结果
- 身体有恙要以康老大人参补身
- 使用sql server profilter跟踪sql