【Java开源代码栏目提醒】:网学会员为广大网友收集整理了,TextCompare.java,希望对大家有所帮助!
package com.zf.s6;//创建一个包
public class TextCompare {
public static void main(String[] args) {//java程序的主入口方法
String str1 = "Hello World!";
String str2 = "Hello World!";
String str3 = new String("Hello World!");
String str4 = new String("Hello World!");
System.out.println("str1与str2的哈希码是否相同:"
+(str1.hashCode()==str2.hashCode()));//比较两个字符串的hashcode,默认是内存地址
System.out.println("str1与str2值是否相等:"
+(str1.equals(str2)));
System.out.println("str1与str2是否指向同一个内存地址:"
+(str1==str2));
System.out.println("str1与str3的哈希码是否相同:"
+(str1.hashCode()==str3.hashCode()));
System.out.println("str1与str3值是否相等:"
+str1.equals(str3));
System.out.println("str1与str3是否指同同一个内存地址:"
+(str1==str3));
int isSame=str1.compareTo(str2);
str1=str3; //将对象str3赋给对象str1
System.out.println("str1与str3哈希码是否相等:"
+(str1.hashCode()==str3.hashCode()));
System.out.println("str1与str3是否指同同一个内存地址:"
+(str1==str3));
System.out.println("str1与str3是否指同同一个内存地址:"
+(str4==str3));
int isSame1=str4.compareTo(str3);
if(isSame==0) //判断是否相等,0为相等
System.out.println("运用compareTo方法比较str1与str2相等");
if(isSame1==0)
System.out.println("运用compareTo方法比较str4与str3相等");
}
}
上一篇:
TextCollisionBall.java
下一篇:
行走梵净山之(三)一世一遇,即是懂得