zoukankan      html  css  js  c++  java
  • java 判断字符串是否相等 (转)

    http://blog.csdn.net/chtnj/article/details/7909720

     

    判断字符串相等我们经常习惯性的写上if(str1==str2),这种写法在java中可能会带来问题。

    java中判断字符串是否相等有两种方法:

    1、用“==”运算符,该运算符表示指向字符串的引用是否相同,比如: String a="abc";String b="abc",

    那么a==b将返回true。这是因为在java中字符串的值是不可改变的,相同的字符串在内存中只会存

    一份,所以a和b指向的是同一个对象;再比如:String a=new String("abc"); String b=new String("abc");

    那么a==b将返回false,因为a和b指向不同的对象。

    2、用equals方法,该方法比较的是字符串的内容是否相同,比如:String a=new String("abc"); 

    String b=new String("abc"); a.equals(b);将返回true。所以通常情况下,为了避免出现上述问题,判断

    字符串是否相等使用equals方法。

  • 相关阅读:
    DAY 179 在Flask中使用MongoDB:Flask-MongoEngine
    DAY 178 oracle基础
    DAY 177 mongoengine
    DAY 176 redis教程
    存储器
    cpu
    java 类文件类型
    线程池
    CopyOnWrite容器
    ConcurrentHashMap
  • 原文地址:https://www.cnblogs.com/quietwalk/p/3340765.html
Copyright © 2011-2022 走看看