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;
不晓得了 不过最后自己现在的实力有限啊今天就先这样