
基础知识
qq_30409323
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hashcode equals ==
hashcode equals ==equals() 的作用是 用来判断两个对象是否相等。equals() 定义在JDK的Object.java中。通过判断两个对象的地址是否相等(即,是否是同一个对象)来区分它们是否相等。源码如下:public boolean equals(Object obj) {return (this == obj);}== : 它的作用是判断两个对象的地址...原创 2019-03-26 10:40:03 · 136 阅读 · 0 评论 -
java异常 只看这一篇就够了
本文主要分三个部分。一个是jdk原始异常类。这个部分主要讲异常的基础。第二个部分高级篇主要还是讲是spring中的异常处理类。最后讲讲实际我对异常处理的思考。1.java所有异常的都是从java.lang.Throwable这个类 继承出来的。这个类基本处理完了所有异常应该处理的基础方法。她的两个一级子类Exception 跟Error 其实啥也没干。只是单独多出的一层。但是这么分出来是有意义的...原创 2019-04-09 16:04:46 · 1528 阅读 · 0 评论 -
Lambda表达式 函数式接口 到底谁是谁
jdk8 搞了一个很大的语法更新。其中之一就是Lambda表达式。当然还有函数式接口这样的东西。说实话。刚开始内心是拒绝学习的。因为这么写很多时候你dubug的时候感觉很很无助。当然慢慢习惯的就好。但是到现在我对这两个概念还是模糊的。谁是谁的问题。我现在还没搞清楚。只能是先记录下来。当成学习笔记了。先看Lambda表达式我先讲Lambda表达式长什么样子。在我看来就是一个所谓的匿名函数。 就...原创 2019-04-29 14:16:42 · 380 阅读 · 0 评论 -
jdk8 方法引用 或者说双冒号
还是本着先学习的态度看看这个特性长什么样。然后看看到底代表了什么。一般用在什么地方。第一种 static方法的引用就是你如果有个类有个静态方法。你可以直接写ContainingClass::staticMethodName但是我有个疑问。这么写了之后。这个整体表示的是啥。如果照以前ContainingClass.staticMethodName也是可以调用啊。其实这就引出了一个问题。方法...原创 2019-04-30 14:45:45 · 693 阅读 · 0 评论 -
stream 这玩意出来之后估计复杂sql要下岗了
jdk8 真是颠覆的一个版本。除了搞了lamoda还有函数式接口以及方法引用这些好用的新玩意之外。还搞了一个stream。这个stream可不是之前什么文件stream iostream。这个stream我现在的理解主要是针对集合操作的。java里头哪些算集合。数组。list set map tree这些都算集合。说白了只要是多个的都算集合。在stream出来之前。基本我们操作这些数据结构。基本...原创 2019-05-09 11:42:45 · 939 阅读 · 0 评论