zoukankan      html  css  js  c++  java
  • Java中的“”与null 判断==与equals,注意了吗?

     1 package com.xqc.test;
     2 
     3 public class TestNULLAndEquals {
     4     public static void main(String[] args) {
     5         //str1不是一个实例化对象
     6         String str1=null;
     7         //str2是已经实例化,已经分配了内存,在内存中存在
     8         //可以使用Object的str2.equals(),str2.toString方法
     9         String str2="";
    10         //false,==判断是否指向同一对象
    11         System.out.println(str1=="");
    12         //false
    13         System.out.println(str2==null);
    14         
    15         //报错,str1不是一个实例化对象,不能使用Object的方法
    16         //System.out.println(str1.equals(""));
    17         //false,String中的equals进行了重写,比较两个字符串是否相等
    18         System.out.println(str2.equals(null));
    19         //false
    20         System.out.println(str1==str2);
    21         //报错,str1不是实例化对象,不能使用Object的方法
    22         System.out.println(str1.equals(str2));
    23     }
    24 
    25 }
     1 package com.xqc.test;
     2 
     3 public class TestNULLAndEquals {
     4     public static void main(String[] args) {
     5         //str1不是一个实例化对象
     6         String str1=null;
     7         //str2是已经实例化,已经分配了内存,在内存中存在
     8         //可以使用Object的str2.equals(),str2.toString方法
     9         String str2="";
    10         //false,==判断是否指向同一对象
    11         System.out.println(str1=="");
    12         //false
    13         System.out.println(str2==null);
    14         
    15         //报错,str1不是一个实例化对象,不能使用Object的方法
    16         //System.out.println(str1.equals(""));
    17         //false,String中的equals进行了重写,比较两个字符串是否相等
    18         System.out.println(str2.equals(null));
    19         //false
    20         System.out.println(str1==str2);
    21         //报错,str1不是实例化对象,不能使用Object的方法
    22         System.out.println(str1.equals(str2));
    23     }
    24 
    25 }
  • 相关阅读:
    FrameLayout和handle实现霓虹灯效果
    Table中collapseColumns,stretchColumns
    自定义View,随着手指运动的小球
    用代码创建视图
    Android scrollbar的设置
    Android安装和设置的方法
    将win7电脑无线网变身WiFi热点,让手机、笔记本共享上网
    同一个ImageView根据xml文件来显示不同的图片--level-list
    android获取屏幕长宽的方法
    Android实现图片裁剪
  • 原文地址:https://www.cnblogs.com/nullering/p/13368313.html
Copyright © 2011-2022 走看看