![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaSE
文章平均质量分 66
学习笔记。
浪漫不死
记录一下学的东西……
展开
-
父类和子类中各种方法的执行顺序
在草稿箱发现了这篇尘封已久文章,突然就想发了,好兄弟们一定要看到最后嗷…父类public class Fu { static { System.out.println("父类的静态代码块"); } { System.out.println("父类的构造代码块"); } public Fu() { System.out.println("父类的构造方法"); } public static voi原创 2021-04-05 17:25:59 · 659 阅读 · 2 评论 -
函数式接口看完就懂了
目录一、函数式接口概念@FunctionalInterface注解自定义函数式接口二、函数式编程Lambda的延迟执行性能浪费的日志案例Lambda优化日志案例使用Lambda作为参数和返回值三、四大函数式接口Supplier接口一、函数式接口概念函数式接口在Java中是指:有且仅有一个抽象方法的接口。函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是 Lambda,所以函数式接口就是可以适用于Lambda使用的接口。public interface MyFunction原创 2021-03-23 22:15:03 · 5843 阅读 · 1 评论 -
引用和对象
开头也不长篇大论了,说到引用我们先来一个代码分析尝试理解。class Node { int val; Node next;}Node p = new Node();Node q = new Node();在你阅读之际,思考怎么用文字表述下列代码:(1)p = q;不难理解,就是让 p 这个引用指向 q 这个引用目前指向的对象。(2)p.next = q;p 这个引用指向的对象中有一个 next 引用,让 next 引用指向 q 这个引用目前指向的对象。(3)p = q.nex原创 2020-11-03 19:39:54 · 316 阅读 · 0 评论 -
Java异常,细节就在这里!
目录一、异常的背景初识异常防御式编程二、异常的基本用法捕获异常基本语法代码示例1——不处理异常代码示例2——使用 try catch 后的程序执行过程关于异常的处理方式关于 "调用栈"代码示例3——catch 只能处理对应种类的异常代码示例4—— catch 可以有多个代码示例5——也可以用一个 catch 捕获所有异常(不推荐)代码示例6——finally 表示最后的善后工作代码示例7——使用 try 负责回收资源代码示例8——如果本方法中没有合适的处理异常的方式, 就会沿着调用栈向上传递代码示例9——向原创 2020-08-07 16:39:11 · 179 阅读 · 0 评论 -
程序员都知道的 String 类,你知道多少?
目录一、String类概述二、String类特点三、String有哪些特性四、使用步骤五、常用方法判断功能的方法获取功能的方法转换功能的方法分割功能的方法六、StringBuffer 和 StringBuilder七、String为什么是不可变的String不可变但不代表引用不可以变通过反射是可以修改所谓的“不可变”对象八、面试问题请解释String、StringBuffer、StringBuilder的区别== 和 equals 的区别是什么?什么是字符串常量池?是否可以继承 String 类?Strin原创 2020-08-06 18:37:14 · 552 阅读 · 0 评论 -
是时候展现真正的继承、组合、多态、抽象类、接口…了
目录一、 继承1.1 概述继承的定义继承的意义1.2 语法规则1.3 super 和 thissuper 和 this 的含义super 和 this 的用法1.4 重写(Override)概念应用1.5 继承的特点1.6 访问修饰符 public,private,protected以及不写(默认)时1.7 面试问题子类继承了父类的什么?this与super的区别?final 有什么用?重载(Overload)和重写(Override)的区别。二、组合三、多态3.1 概述多态的定义多态的前提3.2 多态的格原创 2020-08-03 19:49:51 · 262 阅读 · 0 评论 -
类和对象你了解多少?
目录一、面向对象思想1.1 概述1.2 举例1.3 面向对象设计二、类和对象2.1 类的定义2.2 对象的使用三、类的成员3.1 字段/属性/成员变量3.1.1 成员变量的默认值3.1.2 认识 null3.1.3 字段就地初始化3.2 method方法3.3 static 关键字四、封装4.1 概述4.2 封装的步骤4.3 private实现封装4.4 this关键字4.4.1 含义4.4.2 使用格式注意事项4.5 构造方法4.5.1 构造方法的定义格式4.6 JavaBean五、代码块5.1 什么是原创 2020-07-26 15:33:17 · 270 阅读 · 0 评论 -
逻辑控制其实并不难,只要你认真看完…
目录一、流程控制1.1 概述1.2 顺序结构二、判断语句2.1 if 语句2.2 if 语句和三元运算符的互换三、选择语句3.1 switch 语句3.2 case的穿透性四、循环语句4.1 概述4.2 for循环4.3 while循环4.4 do while循环4.5 循环语句的区别4.6 跳出语句4.6.1 break4.6.2 continue五、扩展知识点5.1 死循环5.2 嵌套循环一、流程控制1.1 概述在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说,程序的原创 2020-07-25 16:12:59 · 283 阅读 · 0 评论 -
常量、变量、运算符??这分分钟就能理解!
Java中的常量常量就是在程序中固定不变的值,是不能改变的数据。例如数字1、字符’a’、浮点数3.2等。在Java中,常量包括整形常量、浮点数常量、布尔常量、字符常量等。1、整型常量整型常量是整数类型的数据,有二进制、八进制、十进制和十六进制4种表示形式,具体表示形式如下。二进制:由数字0和1组成的数字序列。在JDK7.0种允许使用字面值来表示二进制数,前面要以0b或0B,目的是为了和十进制进行区分。八进制:以0开头并且其后由0~7范围内(包括0和7)的整数组成的数字序列。十进制:由数字0~9原创 2020-07-18 16:29:34 · 755 阅读 · 1 评论