![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 95
swpu_ocean
个人博客网站:www.zhyocean.cn
展开
-
Java多态的动态绑定和静态绑定
在上一篇文章《详解Java中的覆写与重载》中介绍了什么是覆写以及重载,如何理解区分这两者的概念还是十分重要的。而谈到覆写和重载又会引入一个概念,那就是多态。多态有两种具体的表现,那就是上面所说的覆写以及重载了。 先来看个小栗子: public class Main { public static void main(String[] args) { Base ba...原创 2018-08-27 15:30:33 · 433 阅读 · 0 评论 -
详解Java中的覆写与重载
区别 1.override 覆写(重写) 重写发生在子类继承父类时,覆写(重新实现)父类中的方法。 重写方法的参数列表必须完全与被重写的方法相同,否则不能称为重写而是重载。 重写方法的访问修饰符一定要大于被重写方法的访问修饰符(public>protected>default>private)。 重写的方法的返回值必须和被重写的方法的返回值一致。 重写的方法所抛出的异...转载 2018-08-24 12:48:26 · 319 阅读 · 0 评论 -
死磕Java正则表达式
前言 正则表达式是一种强大而灵活的文本处理工具。通过正则表达式,我们能够以编程的方式,构建复杂的文本模式,对输入的字符串进行搜索。一旦找到匹配的部分,我们就能随心所欲的对它们进行处理。 初学正则表达式时,它的语法是对初学者的一门考验,只有琢磨透了其真正的内涵,我们才能从本质上看到它确实是一种简洁、动态的语言。 万事开头难嘛 正则表达式不像我们平常看到的那么简单,它,真的很变态。通过复杂...原创 2018-09-04 23:43:12 · 333 阅读 · 0 评论 -
Java中的注解原来是这样回事的
前言 在我们平常的代码开发过程中,遇见过无数的注解,大多数注解都是我们使用的框架所给我们集成好了的,相信也很少有人使用自己编写的注解,我也如此,但是只有当你了解了注解背后的秘密后,一定会对它有不同的看法。 注解,也被称为元数据,可以为我们在代码中添加信息提供一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据 注解的优点 使用注解有许多的优点: 注解能使编译器来测试和验证格式,...原创 2018-10-24 22:32:06 · 315 阅读 · 0 评论 -
Intellij IDEA 快捷键整理
【常规】 Ctrl+Shift + Enter,语句完成 “!”,否定完成,输入表达式时按 “!”键 Ctrl+E,最近的文件 Ctrl+Shift+E,最近更改的文件 Shift+Click,可以关闭文件 Ctrl+[ OR ],可以跑到大括号的开头与结尾 Ctrl+F12,可以显示当前文件的结构 Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择 Ctrl+N,可以快...转载 2019-01-08 11:06:30 · 429 阅读 · 0 评论 -
LinkedHashMap源码解读
前言 之前在看HashMap的源码时看到几个空实现的函数,当时也没有在意,今天在了解LinkedHashMap时突然明白了那个空实现函数(钩子函数)的意义。 本文源码版本依旧是JDK1.8。 LinkedHashMap 钩子函数 首先先来看看HashMap中所谓的钩子函数。 为什么在HashMap中会有这几个空实现的钩子函数呢,原因很简单,因为HashMap的子类要用啊。接着往下看就会明白这几个...原创 2019-03-15 16:34:19 · 518 阅读 · 0 评论