前言:
此刻看官们对“java中的equals和等于号的区别”都比较关注,大家都想要了解一些“java中的equals和等于号的区别”的相关内容。那么小编同时在网上搜集了一些对于“java中的equals和等于号的区别””的相关内容,希望大家能喜欢,朋友们快快来了解一下吧!一 : Java的 == 用法
1: "==" 用在基本类型中,表示比较等号 两边 的 内容 是否相等,Java中基本数据类型有整型(byte,char,int,long),浮点型(float,double),字符型(char),布尔型(boolean)和引用类型.用法如下
1.1:列举整型 int
public class Test01 { public static void main(String[] args) { //基本数据类型 int int a =10; int b =10; if(a == b){ System.out.println("a和b的内容相等"); }else { System.out.println("a和b的内容不相等"); }}}
输出结果: a 和 b 的内容相等
public class Test01 { public static void main(String[] args) { //基本数据类型 int int a =10; int b =15; if(a == b){ System.out.println("a和b的内容相等"); }else { System.out.println("a和b的内容不相等"); } }}
输出结果: a 和 b 的内容不相等
1.2 列举浮点型 double
public class Test01 { public static void main(String[] args) { //基本数据类型 double double a =10.00; double b =10.00; if(a == b){ System.out.println("a和b的内容相等"); }else { System.out.println("a和b的内容不相等"); } }}
输出结果: a 和 b 的内容相等
public class Test01 { public static void main(String[] args) { //基本数据类型 double double a =10.00; double b =10.00; if(a == b){ System.out.println("a和b的内容相等"); }else { System.out.println("a和b的内容不相等"); } }}
输出结果: a 和 b 的内容不相等
1.3 列举字符型 char
public class Test01 { public static void main(String[] args) { //基本数据类型 char char a ='a'; char b ='a'; if(a == b){ System.out.println("a和b的内容相等"); }else { System.out.println("a和b的内容不相等"); } }}
输出结果: a 和 b 的内容相等
public class Test01 { public static void main(String[] args) { //基本数据类型 char char a ='a'; char b ='c'; if(a == b){ System.out.println("a和b的内容相等"); }else { System.out.println("a和b的内容不相等"); } }}
输出结果: a 和 b 的内容不相等
1.4 列举布尔型 boolean
public class Test01 { public static void main(String[] args) { //基本数据类型 boolean boolean a =true; boolean b =true; if(a == b){ System.out.println("a和b的内容相等"); }else { System.out.println("a和b的内容不相等"); } }}
输出结果: a 和 b 的内容相等
public class Test01 { public static void main(String[] args) { //基本数据类型 boolean boolean a =true; boolean b =false; if(a == b){ System.out.println("a和b的内容相等"); }else { System.out.println("a和b的内容不相等"); } }}
输出结果: a 和 b 的内容不相等
1.5列举应用类型 String
引用数据类型,比较的是他们在堆内存地址是否相等。新new一个引用类型的对象,会重新分配堆内存空间,使用 == 比较返回 false。
二: Java 中的 equals 用法
equals 方法是 Object 类的一个方法,Java当中所有的类都是继承于 Object这个超类(俗称所以内的父类,比较的是地址;
三:总结:
== 的作用:
基本类型:比较值是否相等
引用类型:比较内存地址值是否相等
equals 的作用:
引用类型:默认情况下,比较内存地址值是否相等。
来自一个Java小白的分享
标签: #java中的equals和等于号的区别