网站主页   操作系统    网络工程    服务器    网页制作    数据库    程序开发    网络安全    办公软件   
讲座日期: 本周六下午1点30分 抢座
讲座地点: 北大青鸟马甸校区
主讲老师: 王老师 金牌讲师
讲座主题: 网络安全
讲座内容: 检测、防御、黑客信息,如何过滤不安全的网站,如何防御黑客的进攻。
订座电话: 010-82011432/33
  您当前位置:主页 > 网络学院 > 程序开发 > JAVA教程 >

Java中字符串比较




熟悉C++的人对于两个字符串比较的代码一定很了解:

    (string1==string2)

    但在java中,这个代码即使在两个字符串完全相同的情况下也会返回false

    Java中必须使用string1.equals(string2)来进行判断

    补充

    如果:

    string s1=new String("Hello");

    string s2=new String("Hello");

    则(s1==s2)=false

    如果:

    string s1="Hello";

    string s2="Hello";

    则(s1==s2)=true;

    因为他们指向的同一个对象。

    如果把其他变量的值赋给s1和s2,即使内容相同,由于不是指向同一个对象,也会返回false。所以建议使用equals(),因为equals比较的才是真正的内容


上一篇:如何高效使用JavaEE ORM框架  
下一篇:JAVA小游戏代码(剪刀石头布)
相关信息:

·搭建j2ee开发环境 ·JAVA 线程池的使用
·String.split小结 ·泛型与反射

Copyright © 2002-2015 版权所有
学校地址:北京市海淀区西三旗建材城中路29号北大青鸟
招生热线:010-82011433/32 京公网安备110102004704  京ICP备05043413号 京公网安备110102004704