介绍
这篇文章主要介绍了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); }}
结果:
=的用法,代码如下:
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; }}
结果为:
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中”==坝氲扔?)的区别有哪些”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!