目录:1.接口定义1.1 接口与类的相似点1.2 接口与类的区别1.3 接口特性1.4 抽象类与接口的区别2.接口声明2.1 成员方法默认为public abstract2....

目录:1.接口定义1.1 接口与类的相似点1.2 接口与类的区别1.3 接口特性1.4 抽象类与接口的区别2.接口声明2.1 成员方法默认为public abstract2....
目录:1.封装的优点2.实现Java封装-变量方法设置private,对外的接口即方法设置public
Java抽象类目录:1.抽象类1.1 继承抽象类2.抽象方法public abstract double computPay();3.子类继承父抽象类-若父类含有”有参构造方...
一、多态详解 Java 多态目录:1.定义2.优点3.三个必要条件-继承、重写、父类引用指向子类对象4.虚方法4.1 parent a = new child()-调用子类中...
一、详解 Java中重写(Override)和重载(Overload)目录:1.重写(Override)1.1 重写的定义1.2 重写的规则✨1.3 Super关键字的使用2...
一、Java继承详解 Java继承目录:1.为什么要”继承“?2.继承的类型2.1 单继承2.2 多重继承2.3 多个子类继承一个基类2.4 Java没有多继承3.继承的特性...
一、Java异常处理详解 Java异常处理-笔记中的@doublefan讲解得非常通熟易懂 二、检查型异常和非检查性异常对比 Java异常处理-笔记中的@藏剑讲解得非常通熟易...
Java 流、文件和I/O、目录目录:1.流(Stream)-控制台1.1 控制台读取多字符输入BufferedReader、read1.2 控制台读取字符串Buffered...
正则表达式是对字符串操作的一种模式 一、正则表达式详解 java中正则表达式详解👍👆帖子的目录:1.简介-介绍正则表达式中“元符号”的含义2.总结+示例-从“元符号作用范围”...
结论:静态方法只能调用静态方法(或者变量),非静态方法可以调用静态方法(或者变量)原因:类的静态成员(变量或方法)属于类本身,在类加载的时候就会分配内存,可以通过类名直接访问...
题目:两两交换链表中的节点 解答: 方法一:头结点+直接两两交换每一对相邻结点 关键点:处理好相邻结点交换过程中的”指针变换次序“ 4ms;-2% 方法二:递归—交换head...
参考1 Protected关键字的可见性在于两点 1.基类的Protected成员是包内可见,并且子类可见 2.若子类和基类不在同一包内,那么在子类中,子类实例可以访问从其从...
题目:删除链表的倒数第N个结点 解答: 方法一:快慢指针 时间复杂度:n;空间复杂度:1 8ms;79% 优化:利用“指针的指针”——思维逐渐向这种方法靠拢 4ms;100%
题目:合并K个排序链表 解答: 方法一:合并前两个链表,然后插入到后面,循环到只剩一个链表 时间复杂度:nlogk;空间复杂度:n//先插入新链表再删除旧链表-最坏是只有两个...
最少10场,最多11场
Leetcode82,难度:Medium 解答: 方法一:记录重复结点的值 时间复杂度:n;空间复杂度:1 8ms;64% 方法二:运用“指针的指针”来操作 时间复杂度:n;...
题目:链表的中间结点 解答: 算法思路:快慢指针 时间复杂度:n/2;空间复杂度:1 0ms;100% 以前写的代码-没处理好细节显得有点繁琐 时间复杂度:n/2;空间复杂度...
题目:删除链表中的节点 解答: 算法思路:用node-next->val替换node->val,然后删除node->next 时间复杂度:1;空间复杂度:1 8ms;100%...
题目:Leetcode234 解答: 基本思路:快慢指针找到中间结点+反转后半部分的链表 方法一: 时间复杂度:n;空间复杂度:1 16ms;-2.39% 方法二:递归解法—...