学习笔记:String字符串的比较与连接

mac2024-01-31  62

package String类; /**

String类的练习,字符串的比较@author Magiskboy字符串比较时要用equals方法 ,不要用==做比较

*/ public class StringClassTest {

public static void main(String[] args) { String s1 = "hello" + "java"; //编译器对其进行了优化 即等于hellojava String s2 = "hellojava"; System.out.println(s1==s2); //true,字符串相同 String s3 = "hello"; String s4 = "java"; String s5 = s3+s4; //编译器并不知道s3和s4的值,仅仅对s3,s4做连接操作 System.out.println(s2==s5); //false System.out.println(s2.equals(s5)); //true 此方法仅比较字符串中内容是否相同 } }

equals和== 当值为基本数据类型,==仅比较值是否相等,当为引用类型,==比较他们的地址是否相等。

equal仅仅比较对象的内容是否相等。

最新回复(0)