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 }
  • 相关阅读:
    java-oop集合map
    IDEA启动Tomcat报错
    1.IDEM的快捷键
    1.idea快捷键
    14.
    13.级联一对多
    12.动态SQL
    11.动态参数
    10.主键回填
    9.参数的传递
  • 原文地址:https://www.cnblogs.com/nullering/p/13368313.html
Copyright © 2011-2022 走看看