- 博客(8)
- 收藏
- 关注
原创 Java编程思想学习笔记——7.0复用类
记录学习使用,欢迎留言讨论(如果想要知道完整的知识请查看java编程思想第七章的内容) 目录正确选择组合和继承代理应用场景实现方法代码final关键字数据方法类初始化及类的加载 正确选择组合和继承 在开发中我们应该优先考虑组合,组合比继承要灵活的多,在有 has-a:使用组合 is-a:使用继承 代理 代理模式顾名思议就是代替一个类,替这个类做事情。(之后可以控制一些权限或者在执行方法前后加代码,spring中的aop底层就用到代理模式) 那么为什么需要代替这个类呢? 应用场景 应用场景:有用户类,用户
2021-01-08 16:24:36
11
原创 Java编程思想学习笔记——6.0访问权限控制
记录学习使用,欢迎留言讨论(如果想要知道完整的知识请查看java编程思想第六章的内容) 关键字import 不使用import public class MyTest { public static void main(String[] args) { // 不使用import导入就要写全类名,还有就是出现同名类冲突时 // (比如导入的两个包有相同类名的类)也要写出全类名 java.util.ArrayList<Object> list = new java.util.ArrayLi
2021-01-07 15:03:04
14
原创 Java编程思想学习笔记——5.0初始化与清理
初始化 初始化顺序为 静态对象——非静态对象——构造器 构造器 构造器实际上是一个静态方法 既然是方法那就可以重载 在传参数时,如果形参是long类型,实参可以是int类型。此处与计算时小范围向大范围转类似(都是为了避免数据遗失) 小知识点:构造器可以调用重载的构造器(使用this关键字)但是必须在起始位置并且只能调用一个别的构造器 class People{ String name; int age; public People() { this("龟龟侠"); // this(18);//只
2021-01-06 17:22:54
10
原创 Java编程思想学习笔记——3.0操作符
记录学习使用,欢迎留言讨论(如果想要知道完整的知识请查看java编程思想第三章的内容) 如果有编程基础应该觉得操作符没什么难度(^ 0 ^) 我就写几个小知识点。 小知识点:使用random得到随机数(使用Math也可以得到随机数) Random random = new Random(); // 限制范围0-10 int i = random.nextInt(10); int j = random.nextInt(); System.out.println("i="+i); Sys
2021-01-06 15:50:45
14
原创 Java编程思想学习笔记——1.0对象导论
记录学习使用,欢迎留言讨论 抽象过程 只针对待解决问题建模:首先可以理解为有两个模型一个是我们所遇见的问题所用是问题空间,一个是解决问题所用是解空间。他们是一一对应关系。 如要使用代码实现一个灯泡,在问题空间中应该有一个灯,它具有开灯、关灯、变亮、变暗的功能。 在对应的解空间中就有一个Light对象以及对应的方法。 Light lt = new Light(); lt.on(); ...
2021-01-06 15:50:08
17
原创 Java编程思想学习笔记——4.0控制执行流程
小知识点:其他语言的goto——java中continue、break+标签实现 // 标签只能在外层迭代前紧挨着 orther: for (int i = 0; i < 3; i++) { System.out.println("i="+i); for (int j = 0; j < 3; j++) { if (j==0) { System.out.println("i="+i); continue orther; } }
2021-01-06 15:47:27
12
原创 Java编程思想学习笔记——2.0一切都是对象
记录学习使用,欢迎留言讨论(如果想要知道完整的知识请查看java编程思想第二章的内容) 首先一切的java代码都是写在对象中的 存储位置 寄存器——也就是CPU内,C语言、c++允许寄存器的分配方式 堆栈——位于RAM中,速度仅次于寄存器。在堆栈内的所有项都必须知道其的确切生存周期,基本数据类型就存储于栈中。 堆——指内存池,也属于RAM。用于存放对象,对于引用类型其对象的引用存储在栈中,而对象存在堆中。Date t = new Date(); 此处t为引用而其真实对象存储于堆中 常量存储——常量值通常直
2021-01-04 13:45:04
8
原创 java8时间类常用api
java8常用时间api时间线本地日期本地时间时区时间格式化和解析 这是根据Java核心技术卷二的日期和时间API选了一些总结的,有兴趣了解更多的可以看看电子版的第六章。 做的并不是很详细,希望帮助看客老爷能留个印象方便学习和印证 时间线 这里获得的是时刻,因此可以将本次讲的Instant对象作为时间戳理解。类似以前的Date类,不过在java8以前的时间类都或多或少有些不方便。 ①是可变的、线程不安全。 ②在初始化的时候会出现与我们正常感官不同的情况(年加上1901,月从0开始超过继续从0开始): Dat
2020-12-05 15:48:11
8
空空如也
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝