Java中的==和equals
来源:互联网 发布:麦克毕比生涯数据 编辑:程序博客网 时间:2024/06/03 12:41
结果:
- public static void abc() {
- String abc = null;
- try {
- if (abc.equals(null))
- System.out.println("1");
- abc = "abc";
- if (abc == "abc")
- System.out.println("2");
- } catch (Exception e) {
- System.out.println("3");
- } finally {
- System.out.println("4");
- }
- System.out.println("5");
- }
3
4
5
在第4行的时候报了java.lang.NullPointerException异常
如果是下面这样
- public static void abc() {
- String abc = null;
- try {
- if (abc.equals(null))
- System.out.println("1");
- } catch (Exception e) {
- e.printStackTrace();
- abc = "abc";
- if (abc == "abc")
- System.out.println("2");
- System.out.println("3");
- } finally {
- System.out.println("4");
- }
- System.out.println("5");
- }
结果
2
3
4
5
本文出自 “阿凡达” 博客,请务必保留此出处http://shamrock.blog.51cto.com/2079212/1182155
0 0
- java中的==和equals,一劳永逸...
- Java中的==和equals区别
- Java中的==和equals区别
- java中的equals() 和 ==
- Java中的==和equals区别
- Java中的==和equals浅见
- Java中的==和equals区别
- Java中的==和equals区别
- java 中的==和equals比较
- Java中的==和equals区别
- Java中的==和equals区别
- Java中的==和equals区别
- Java中的==和equals区别
- Java中的==和equals区别
- Java中的==和equals区别
- java中的==和equals区别
- Java中的==和equals区别
- Java中的==和equals区别
- struts2基本配置
- struts2笔记
- Struts2几种传值
- FCKeditor的jsp版(简单版)
- Java统计数据库表中记录数
- Java中的==和equals
- javaScript 删除确认
- MySQL导出数据库
- Struts2拦截器的应用
- 【UML】UML的九种建模图总结
- Java操作xml文件
- Java对文件及文件夹的操作
- Eclipse下开发WAP网站
- html5视频播放器