对于Java 来说一切都是对象,包括数据类型 int char.... 函数
而java有两种方式进行对象的比较
" == " 运算符:比较两个对象的内存是否一致
equals():比较两个对象的内容是否一致
public class examplee
{
public static void main(String[] args)
{
String str1=new String("java");//每一种数据类型也是一个类,也可以进行数据对象的声明
String str2=new String("java");
String str4="java";
String str5="java";
String str3=str2;
if(str1==str2)//==进行的是地址的比较,只有地址相同了才相同
{
System.out.println("str1==str2");
}
else
{
System.out.println("str1!=str2");
}
if(str1.equals(str2))//equals()进行的是内容的比较,内容相同便符合
{
System.out.println("str1==str2");
}
if(str3==str2)
{
System.out.println("str3==str2");
}
else
{
System.out.println("str3!=str2");
}
if(str4==str5)
{
System.out.println("str4==str5");
}
else
{
System.out.println("str4!=str5");
}
}
}