JavaSe
尘与风铃
本人博客已在17年7月更新至 http://www.jiyongguang.xin/
最新文章将会优先于个人博客上传
展开
-
断言(ASSERT)的用法(精简)
我一直以为assert仅仅是个报错函数,事实上,它居然是个宏,并且作用并非“报错”。 在经过对其进行一定了解之后,对其作用及用法有了一定的了解,assert()的用法像是一种“契约式编程”,在我的理解中,其表达的意思就是,程序在我的假设条件下,能够正常良好的运作,其实就相当于一个if语句:if(假设成立) { 程序正常运行; } else { 报错&&终止程序!(避免由程序运转载 2016-10-30 02:28:35 · 686 阅读 · 0 评论 -
Java中的 ==,equals方法,hashCode方法的区别
如果要比较实际内存中的内容,那就要用equals方法,但是! 如果是你自己定义的一个类,比较自定义类用equals和==是一样的,都是比较句柄地址,因为自定义的类是继承于object,而object中的equals就是用==来实现的,你可以看源码。 那为什么我们用的String等等类型equals是比较实际内容呢,是因为String等常用类已经重写了object中的equals方法,让equals原创 2016-10-08 00:23:57 · 295 阅读 · 0 评论