1.==符号
基本数据类有8种:byte, short, int, long, char, boolean, float, double
==比较基本类型的时候,比的是值
引用数据类型主要有:数组(类型)、类(类型)、接口(类型)、包装类型
==比较引用数据类型的时候,比的是地址
int a = 2;
float b = 2.0f;
System.out.println(a==b);//输入true
String str1 = new String("Kyrie");
String str2 = "Kyrie";
System.out.println(str1==str2);//输出false
str1指向堆中对象,str2指向常量池
2.equals
1.equals只能判断引用数据类型
2.默认判断地址是否相等,实际意义不大,一般会对方法进行重写
String类中对equals方法重写了,比的内容是否相等
String str1 = new String("Kyrie");
String str2 = "Kyrie";
System.out.println(str1.equals(str2));//输出true
大家有什么补充或者指出,欢迎来评论区留言,我也希望能不断学习嘿嘿