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 }
  • 相关阅读:
    Linux基础命令练习题答案7.9
    Linux基础练习题7.9
    Linux基础练习题答案7.8
    Linux基础练习题7.8
    12 drf精华总结
    11 drf(RBAC)基于角色的权限控制
    10 drfJWT认证
    09 drf自动生成接口文档
    08 drf分页器
    Python 3.9正式版,新特性提前一睹为快
  • 原文地址:https://www.cnblogs.com/nullering/p/13368313.html
Copyright © 2011-2022 走看看