黑马程序员技术交流社区

标题: s1和s2不是比较的常量池相等吗? [打印本页]

作者: 吴华二    时间: 2012-3-25 16:25
标题: s1和s2不是比较的常量池相等吗?
public class OperatorsAndExpressions{
        void equalsMethodl(){
          String s1=new String(“how are you”)
         String s2=new String(“how are you”)
        System.out.println(s1=s2)
       }
       public static void main(String args[]){
       OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions();
       //用于复合类型数据的“= =”运算符
       OperAndExp.equalsMethod1();
        }
       }
结果是输出false,s1和s2不是比较的常量池相等吗?这点又有些模糊了...
作者: 杨朝辉    时间: 2012-3-25 16:45
s1==s2;比较的是哈希值。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2