首页
学习
活动
专区
工具
TVP
发布

渔夫

专栏作者
122
文章
167156
阅读量
28
订阅数
Java 中的 tagging interface
在 Servlet 源码中,所有的监听器类都实现了空接口 EventListener,代码如下所示:
Fisherman渔夫
2020-03-27
7960
大大提高开发效率的几个IDE:IntelliJ IDEA 相关常用快捷键操作整理
一、搜索和查找相关快捷键 快捷键 作用 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+F 查找文本 Ctrl+Shift+Alt+N 查找类中的方法或变量 Ctrl+F12 列出一个类的所有方法以及域 二、继承相关快捷键 快捷键 作用 Ctrl+h 查看类/对象的继承关系 Alt+Enter 导入类所需要的包 三、快速插入 快捷键 作用 Ctrl+Shift+Space 自动补全代码 Alt+Insert 快速插入构造器、get/set、方法重写等语句块 Ctrl+O 快速进行父类
Fisherman渔夫
2020-02-19
6160
Java-Sink接口源码分析以及继承关系
 Sink继承于Consumer,实际上就是比Consumer接口多了几个方法:begin、end、cancellationRequested ofDouble/ChainedDouble/ChainedReference都是Sink接口的内部接口,理解它们三者的继承关系对于理解整个sink接口有重要的作用。  首先,ChaindeDouble/ChainedReference是同级别的,一个是关于引用的链,另外一个是关于基本数据类型的链。其次ChainedDouble理解了之后,其余ChainedInt、ChainedLong接口理解起来也十分容器。最后,ChainedDouble实现了OfDouble接口,其余基本类型的链对象也有这样的继承关系。
Fisherman渔夫
2020-02-18
1K0
Java的线程创建方式总结与父线程概念
父线程的概念是我在翻阅Java-jdk1.8代码的时候看到的,父线程概念第一次是在Thread类的Init方法中提到的,其中g是ThreadGroup类定义的对象。Thread规定,如果Thread构造器在调用的时候没有输入线程组,那么就默认父线程的组为当前线程的组。
Fisherman渔夫
2020-02-18
8550
Java 中的 Vector、Stack 与 ArrayList
引子:首先不得不说, Vector 与 Stack 这一对继承设计是蹩脚、失败的。
Fisherman渔夫
2020-02-17
1.1K0
Java中静态代码块、构造代码块、构造函数、普通代码块
版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)
Fisherman渔夫
2019-07-31
1.5K0
Java-内部类详解
版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)
Fisherman渔夫
2019-07-31
3230
Java-变量的继承
版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)
Fisherman渔夫
2019-07-31
9030
Java并发编程实战-内置锁不是重入的,那么这段代码将发生死锁-以及书籍勘误
版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)
Fisherman渔夫
2019-07-31
7160
Java-方法调用的各种分类和大总结
版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)
Fisherman渔夫
2019-07-31
1.6K0
Java-不可变类的实现
不可变类: 所谓的不可变类是指这个类的实例一旦创建完成后,就不能改变其成员变量值。如JDK内部自带的很多不可变类:Interger、Long和String等。 可变类: 相对于不可变类,可变类创建实例后可以改变其成员变量值,开发中创建的大部分类都属于可变类。
Fisherman渔夫
2019-07-31
1.3K0
Java-No enclosing instance of type TestExtends is accessible.的错误纠正
这个错误是我在进行Java继承学习时候遇到的,但是此错误和继承并没有关系。这里Run一下会出现错误,No enclosing instance of type TestExtends is accessible. Must qualify the allocation with an enclosing instance of type TestExtends (e.g. x.new A() where x is an instance of TestExtends).提醒,后来经过查找资料,发现我这里定义的Boy是main中的内部类,Boy是被定义的动态类,而我得main方法是静态的。
Fisherman渔夫
2019-07-30
5960
Java-Object类的继承和重写
注意要点: 一、我们得继承再重写,而Object是我们默认继承的,无需用extends语言 二、和.class文件相同名字的类,也是类,所以在内既可以定义main方法,也可以对继承的类中方法进行重写 三、普通类则为常规操作 四、Ctrl加左键查找定义时,对于to.toString和p2.String会指向不同的代码,印证了对于同一个父类,再不同的子类对其继承后,可以有各自的重写
Fisherman渔夫
2019-07-30
6880
Java-override重写
方法的重写需要符合下面的三个要点: 1.“==”: 方法名、形参列表相同。也就是说如果不一样,比如在Horse 类里定义的方法run改为run1,那么会造成在main函数里调用时run就是调用的父类Vehicle里的run。也就是说,方法名、形参名之一有不同,则相当于子类在继承父类的基础上重新写了一个方法,并不是“重写”。 2.“≤”:返回值类型和声明异常类型,子类小于等于父类。
Fisherman渔夫
2019-07-30
6040
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档