当前位置:  技术问答>java相关

说说"==" 和 equals 的区别

    来源: 互联网  发布时间:2015-10-15

    本文导语:  说说"==" 和 equals 的区别 | == 比较的是 句柄 equals() 比较的东西是这个方法自己决定的,例如你自己重构它 一般情况下,java中的类是重构了它的,用来比较对象的内容。 注意,如果你...

说说"==" 和 equals 的区别

|
== 比较的是 句柄
equals() 比较的东西是这个方法自己决定的,例如你自己重构它
一般情况下,java中的类是重构了它的,用来比较对象的内容。
注意,如果你的类不重构的话,equals() 的作用等同于 ==
String 的情况有点特殊,看下面这个例子:
class equals 
{
public static void main(String[] args) 
{
String a="java";
String b="java";
String c=new String("java");
String d=new String("java");
String ja="ja";
String va="va";
       ja+=va; 
System.out.println(a==b);
System.out.println(a==c);
System.out.println(c==d);
System.out.println(ja==a);
System.out.println(ja==c);

int[] a1={1,2,3,};
int[] b1={1,2,3,};
int[] c1=new int[3];
int[] d1=new int[3];
for (int n=0;n

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 说说有没有必要考linux认证!谁考过了!说说细节!
  • 大家说说,这个东西能值多少钱?
  • Mastering EJB的中文版出来了,大家说说好不好?
  • 大家说说,你们用的jdbc driver for sqlserver是哪儿的!
  • 大家说说,微软的jdbc是不是很烂,好多方法不支持
  • 说说你常用的web 报表工具,参与有分
  • 谁能说说Linux的类库啊?(谢谢了,^_^)
  • 大家说说精通unix/linux操作系统的话待遇、前景怎么样?
  • 大家来说说 郁闷至极
  • oops实现,高手进来说说
  • 为什么这么多空间说说根目录空间不足啊
  • 百度运维,大家说说前景怎么样?
  • 说说windows线程和linux线程的区别?
  • 说说你使用的操作系统
  • 谁能说说telnet的原理?
  • 请高手说说JAVA BEAN!!谢谢(我初学,呵呵,领教了。)
  • java能做短信息发送软件吗?接口是什么?谁能明确说说这方面知识
  • 有谁说说jsp中的变量与函数定义
  • 谁能说说什么是j2ee connnector?
  • 大家说说在 Linux 下什么浏览器最好?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3