2018-01-08java基础01

                                              今天主要写一些自己知道的java基础但不会设计太深

第一个吧 几天看到的一个题

           int x=1

           return x==1?true:false

个人来讲  ==是比较的内存地址,所以在比较完返回地址后返回就是两个结果0或者1 也就是true或者false 

既然说到了==那就顺便说下equalse吧

  ==和equalse按照一般的说法呢,

  一个内存地址 一个是比较内容  

这个呢是equals的源码 

不难看出从数组当中一个一个拿出比较 所以建议在数据量效率比较小的话建议是用equals ,

==没有办法看 ,但是从上面看不难看出里面也有用到的了==所以不要在争论 == 和equalse的效率等东西

这时候肯定又会有人问那hashcond呢 

   在大量数据面前可以先去hashcone去做第一次的比较 如果相同再去用equalse 

这个呢 是hashcode的源码

int 默认全局变量 =0;

不晓得了  不过最后自己现在的实力有限啊今天就先这样

 

posted @ 2018-01-18 21:01  要翻墙必须强  阅读(352)  评论(0编辑  收藏  举报