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 }
  • 相关阅读:
    s3c2440 nand flash 拷贝实验
    DE270数字系统设计(4)基于Nios的LCD显示
    DE270数字系统设计实验(3)移位寄存器
    s3c2440启动时的内存拷贝过程分析
    s3c2440基本io/ports led点亮
    (转)X11/Xlib.h:没有该文件或目录
    NAND Flash读写技术
    Http中ContentType的取值讲解
    Json对象和Json字符串的区别
    table() function
  • 原文地址:https://www.cnblogs.com/nullering/p/13368313.html
Copyright © 2011-2022 走看看