==和equals方法的区别

  1. ==和equals的区别
    (1) = =从基本数据类型来讲,比较的是数据的值,从引用数据类型来说,比较的是内存(jvm)的地址。
    (2) equals可以相当于 = =。一般的equals也是按照 = = 来进行使用的。(他们没有重写Object类中的equals方法和hashcode方法,他们继承了object的方法,还是比较内存的地址)
    (3)
    我们经常使用的就是String的方法,它是比较特殊的。

特殊

:当类型是 String (目前遇到的) 的时候,就是比较数据的值(文本的内容)。(String重写了Object的equals方法和hashcode方法。)可以查看jdk1.8版本源码。

在这里插入图片描述
当new 一个自动类的时候,要查看他有没有重写equals方法和hashcode方法,从写了类的那个属性。
具体问题 还是要具体操作。

  1. 分享一个最近学的东西。
    *

电脑可以安装两个jdk,但是网上好多博客是教你改系统变量。我老师(Java7年工作经验,大神级别)告诉我,不能改JAVA_HOME,最好只配一个,如果写多个,可能有些东西就不能使用。

  •   	**我们完全可以这样解决:在eclipse中添加新的jdk版本,不需要修改系统变量。**
    
    有的时候,我们老是跟着别人走,其实有些东西是没有必要的,我是这么想的。所以我们可以跟着别人走,但是还是要有自己的意识,用自己的话说出来。
  1. 最后分享一句经典的电影台词。

    《爱情呼叫转移》:你知道我小的时候有个毛病,就是我写作业特别爱用铅笔,我不喜欢用钢笔。是因为用铅笔写完字以后,错了可以擦掉。我现在明白,人生不是铅笔字,橡皮擦不掉。我遇到的所有的女人们,我祝她们幸福。......
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值