干正斯

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年8月28日

摘要: java中string类其实是对字符数组的封装 从String 的源码可以看出 string只有两个成员变量; 区分对象和对象的引用 对于Java初学者, 对于String是不可变对象总是存有疑惑。看下面代码: 打印结果为: s = ABCabc s = 123456首先创建一个String对象s, 阅读全文
posted @ 2018-08-28 23:52 干正斯 阅读(496) 评论(0) 推荐(0) 编辑

摘要: 上面这张图很清晰的解释了什么是hash hash就是一种算法,Hash是散列的意思,就是把任意长度的输入,通过散列算法变换成固定长度的输出,该输出就是散列值 这个时候,我们就需要知道另一个东西,hash表,通过hash算法得到的hash值就在这张hash表中,也就是说,hash表就是所有的hash值 阅读全文
posted @ 2018-08-28 17:38 干正斯 阅读(186) 评论(0) 推荐(0) 编辑

摘要: 一.关系操作符“==”到底比较的是什么? 下面这个句话是摘自《Java编程思想》一书中的原话: “关系操作符生成的是一个boolean结果,它们计算的是操作数的值之间的关系”。 ==比较的是值,无论是基本类型还是引用类型,比较的都是值 通过代码结合 输出结果是:true false true 因为当 阅读全文
posted @ 2018-08-28 17:00 干正斯 阅读(134) 评论(0) 推荐(0) 编辑

摘要: object类的一些常用方法: 获取当期运行时的类。 返回该对象的哈希码值。支持此方法是为了提高哈希表(例如 java.util.Hashtable 提供的哈希表)的性能。 hashCode 的常规协定是: 在 Java 应用程序执行期间,在对同一对象多次调用 hashCode 方法时,必须一致地返 阅读全文
posted @ 2018-08-28 01:36 干正斯 阅读(429) 评论(0) 推荐(0) 编辑