java中“==庇雃quals()的区别有哪些

  介绍

这篇文章主要介绍了java中与“==?()的区别有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

==:关系运算符

,,,在基本数据类型中比较两个值的内容是否相等   ,,   ,,在引用类型型中比较的是两个对象的地址是否相等

<代码>=()是对象类中的方法

1。基本数据类型无法使用=()方法      2 .在引用类型中若是没有重写对象类时,则默认使用对象类的=方法,则仍然   利用“==北冉狭礁龆韵蟮哪诖娴刂?若是重写对象类的=方法,则调用子类重写后,,   的方法可以进行内容或值的比较      例如字符串中,equals()方法重写对象类的equals()方法,从而可以直接比较字符串的   内容。(可以自行观察字符串=()源代码,此处不细讲)

“==钡木咛逵梅?代码如下:

package  Test01;//?=钡木咛迨道齪ublic  class  Demo02  {   public  static  void  main (String [], args), {   int  a1=10;   int  a2=10;   String  str1=new 字符串(“aaa");,,//在堆中开辟了新的空间,从而内存地址不相等   String  str2=new 字符串(“aaa");//比较基本数据类型   System.out.println (a1==a2);//引用数据类型   System.out.println (str1==str2);   }}

结果:
 java中“==庇?()的区别有哪些

<人力资源/>

=的用法,代码如下:
1,创建一个对象,调用对象类的equals()方法,比较内存地址

package  Test01;//=()的具体实现package  Test01;//对象类的equals()方法public  class  Demo02 {   public  static  void  main (String [], args), {   Demo03 演示=new  Demo03 (“aaa");   Demo03  demo1=new  Demo03 (“aaa");   System.out.println (demo.equals (demo1));      }}class  Demo03  {   public  String  str;   public  Demo03 (String  str) {   this.str=str;   }   public  String  getStr (), {   return  str;   }}

结果为:
 java中“==庇?()的区别有哪些“> <br/> 2,例如字符串中,<代码>=()</代码>方法重写对象类的equals()方法,从而可以直接比较字符串的内容。</p> <pre类= package  Test01;//=()的在字符串中的方法重写public  class  Demo02 {   public  static  void  main (String [], args), {   String  str1=new 字符串(“aaa");   String  str2=new 字符串(“aaa");   System.out.println (str1.equals (str2));   }}

结果为:
 java中“==庇?()的区别有哪些“>总结:</p> <p> 1,“==?在基本数据类型中比较值,在引用类型中比较内存地址</p> <p> 2, <代码>=()</代码>在基本数据类型中不可使用<br/>引用类型:要是对象直接比较,则是调用对象类中=()方法,要是想要比内容,则可以重写对象类的equals()方法。<br/> </p> <p class=感谢你能够认真阅读完这篇文章,希望小编分享的“java中”==坝氲扔?)的区别有哪些”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

java中“==庇雃quals()的区别有哪些