摘要: 线程与多线程 1. 线程 线程 :一个线程是进程的一条执行路径,拥有多个线程的进程可以同时完成各种功能。(各个线程彼此独立) 多线程并发执行仅在逻辑上同时,事实上,java虚拟机的执行动作在不同的执行空间来回切换,直至所有线程的任务均实现为止。 当某一线程在执行时,其他线程均停止。 java虚拟机只 阅读全文
posted @ 2020-04-22 16:38 月夜沉沉 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 翁恺老师授课 第七次课程 异常 异常处理:考虑可能发生的异常事件并做出相应处理,无论如何处理,再也无法回到发生异常的程序处了。 异常 异常类 每一个异常是一个对象,异常对象中包含发生异常的信息。异常发生并不意味着程序要终止,需要找到一个合适的地方处理这些异常。若异常在深层调用中已被处理,不会返回退出 阅读全文
posted @ 2020-04-18 21:10 月夜沉沉 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 翁恺老师授课 第六次课程 抽象类与接口 1. 设计框架时一定要让数据与表现分离 2. 分离业务逻辑。对象只是一个对象,业务逻辑才决定如何处置对象。 3. 不同类的对象之间远一点,再远一点,最好不要碰别的对象的核心数据。 4. 对象的状态变化最好是由动作引起,不要简单地去设置对象的状态。 新建类、子类 阅读全文
posted @ 2020-04-17 21:53 月夜沉沉 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 翁恺老师授课 第五次课程 设计原则 课程核心部分体现在程序的优化中,从繁琐到简洁!!! 1. 避免大量的代码复制 2. 避免大量的if else 3. 类中成员变量请设置成私有访问属性 消除代码复制: 1.函数封装 2.父类 代码的耦合与聚合 耦合:类与类之间应该保持距离,越远越好。 聚合:针对类与 阅读全文
posted @ 2020-04-16 17:02 月夜沉沉 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 翁恺老师授课 第四次课程 继承与多态 继承:子类继承父类的成员变量及方法 多态:方法的重载 继承 子类可以继承父类的静态变量和方法,但不能覆盖 1. 子类可以不用申明直接使用父类中的可访问成员; 2. 子类不能删除任何从父类继承来的成员; 3. 子类不可以重新定义继承得到的成员的访问属性。 4. 子 阅读全文
posted @ 2020-04-15 16:25 月夜沉沉 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 翁恺老师授课 第三次课程 对象容器 随意记录,遗漏部分随后补充 容器类 容器类型(元素类型只能是类,如 Integer ,不可以是 int ) 每一个容器类中提供大量的操作数据的函数,如: 常见容器类 Map接口 “键 值”,若需要同时输出所有键对,将Map类变为Set接口的对象。 阅读全文
posted @ 2020-04-15 12:09 月夜沉沉 阅读(150) 评论(0) 推荐(0) 编辑
摘要: String 类 长度不变的字符串(内容一旦被初始化后,在执行相应的操作如提取子串时,不会改变其内容)。 声明并初始化 String 类 1. 声明一个管理String 类的对象变量 str(又名引用变量)。 2. 创建对象。 3. 将新建的对象交由 str 管理 String类中操作 String 阅读全文
posted @ 2020-03-27 16:44 月夜沉沉 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 翁恺老师授课 第二次课程 对象交互 一. 对象交互 设计程序: 1. 在问题领域识别出有效的对象; 2. 从对象中抽象出类。 如何划分出对象并设计类呢? 寻找不同对象之间的 相似 与 不同 。 可以用一个类(类A)的 n 个对象去构建另一类(类B),也就是说类B的对象包含 n 个类A的对象,(对象组 阅读全文
posted @ 2020-03-26 21:15 月夜沉沉 阅读(217) 评论(0) 推荐(1) 编辑
摘要: 中国大学MOOC 浙江大学 面向对象程序设计 Java语言 翁恺老师授课 第一次课程 类与对象 摘要 类与对象 类: 类是规范,根据类的定义来创建对象。 对象: 对象是实体,需要被创建。可以使用类的定义制造很多个对象出来。每一个对象会有不同的属性,有相同的操作。对象是类的一个个具体的实例。 在类中定 阅读全文
posted @ 2020-03-25 19:42 月夜沉沉 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 欧拉回路是指不令笔离开纸面,可画过图中每条边仅一次,且可以回到起点的一条回路。现给定一个无向图,问是否存在欧拉回路? 输入格式: 输入第一行给出两个正整数,分别是节点数N (1≤N≤1000)和边数M;随后的M行对应M条边,每行给出一对正整数,分别是该条边直接连通的两个节点的编号(节点从1到N编号) 阅读全文
posted @ 2020-03-11 18:20 月夜沉沉 阅读(910) 评论(0) 推荐(0) 编辑