有时候,做成一件事情不容易啊,你得知道有些事情坚持才是最重要的)
---------------------------------------------------------------------------------------------------------------------------------------------
手机影响排版(用电脑看))
==
基本类型:比较的是值
引用类型:比较的是地址
------------------------------------
equals方法
Object上帝类中比较的是对象的地址
String 类对equals进行了重写(自己看看源码),比较的是字符串的值
有了这个做铺垫,然后就是字符串拼接原理:
剖析java的字符串拼接机制
举个栗子:
String s1="ab";
String s2="c";
String s3="ab"+"c";
String s4=s1+s2;
System.out.println(s3==s4);//false
再来个栗子:
String s1="ab";
String s2="c";
String s3="ab"+"c";
String s4=s1+s2;
String s5="abc";
System.out.println(s5==s3);//true
用这个栗子考了下师傅,他答错了,哈哈,算是赢了一次。
他说, 判断值用 equals,开发中这样写会被打死。
最后呢,以后大家遇到字符串拼接的题就一定要过关了!是一定!!! 加油 感谢无私的网友们。