
java基础
BLADCS
在这里写一写笔记和心情也是很好的
展开
-
这里告诉你到底该怎么区分java的==和equals
这里告诉你到底该怎么区分java的==和equals 网上总有一些迷惑性文章,说了半天我也是没能理解。 == 是比较内存地址的。只要记住这个就行了。 在java中Object是所有类的祖宗,所有类都继承了它。所以在任何一个没有重写equals方法的类里,且它的父类中除Object外都没写。那么==和equals是等价的。因为Object的equals是下面这个样子的: //这个是Object的源码,equals方法 public boolean equals(Object obj) { re原创 2020-11-28 10:42:40 · 278 阅读 · 1 评论 -
java里的 ^ 是啥
java里的 ^ 在Objects.hashCode(key) ^ Objects.hashCode(value);遇到了 ^ 那么 ^ 是什么呢? 按位异或运算符(^)是一个二元运算符,要化为二进制进行计算,在运算的两个元中,两个相同位相同,则结果为0,否则为1 如: a =14 b = 8 a^b=? a(2进制)=1110,b(2)=1000,a ^ b = 1110 ^ 1000=0110...原创 2019-11-26 21:12:00 · 6392 阅读 · 1 评论 -
java.lang.Object里的Native
java.long.Object里的Native 今天在研究Object时看到了Native 本人是学软件的大二学生一枚,过够了普本的咸鱼大学生活。决定在沉迷打游戏无法自拔的时候悬崖勒马。 看过许多人在博客园上坚持自己,分享自己所学,,,很是敬佩!!! 在别人的博客上真的学到了许多,,, 我想唯有传扬他们的分享精神,才是对他们最大的感谢!! 回归正题java里的native 今天在看java.lo...原创 2019-11-20 18:11:41 · 283 阅读 · 0 评论