摘要: 1. 什么是异常 异常指程序运行中出现的不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。 1.1 简单分类 三种类型: 检查性异常:最具代表性的检查性异常是用户错误或问题引起的异常,例如打开一个不存在的文件 运行时异常:运行时异常时可能被程序避免的异常。与检查性异常相反,运行时异常可以 阅读全文
posted @ 2021-11-17 22:18 筠亭之 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 1. 内部类 内部类定义 内部类就是在一个类的内部再定义一个类,比如,A类中定义一个B类,那么B类相对于A类来说就成为内部类,而A类相对B类来说就是外部类了。 内部类的种类 成员内部类 静态内部类 局部内部类 匿名内部类 example: 1)成员内部类 //定义 public class Oute 阅读全文
posted @ 2021-08-08 17:27 筠亭之 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是异常 异常指程序运行中出现的不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。 1.1 简单分类 三种类型: 检查性异常:最具代表性的检查性异常是用户错误或问题引起的异常,例如打开一个不存在的文件 运行时异常:运行时异常时可能被程序避免的异常。与检查性异常相反,运行时异常可以 阅读全文
posted @ 2021-08-08 17:27 筠亭之 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 1. static关键字详解 1.1 static -- 静态变量与静态方法 private static int age; //静态的变量 类在内存中只有一个;如果想让多个实例同时能操作该变量则定义static 多线程! private double score; //非静态的变量 public 阅读全文
posted @ 2021-07-06 22:22 筠亭之 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 1. 多态 1.1 多态的概念 动态编译:类型(执行过程中才确定):可扩展性 即同一方法可以根据发送对象的不同而采用多种不同的行为方式。 一个对象的实际类型是确定的,但可以指向对象的引用类型有很多 1.2 多态存在的条件 有继承关系 子类重写父类方法 父类引用指向子类对象 example: //父类 阅读全文
posted @ 2021-06-19 21:09 筠亭之 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 1. 封装详解 封装 程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用 封装 -- 数据的隐藏 通常应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏 属性私有 private,get/set a 阅读全文
posted @ 2021-06-05 22:52 筠亭之 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 1. 创建对象内存分析 实例代码: public class Pet { public String name; public int age; //默认有的无参构造 public void bark(){ System.out.println("叫了一声"); } } public class A 阅读全文
posted @ 2021-06-05 22:51 筠亭之 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 1. 初识面向对象 面向过程 & 面向对象 面向过程思想: 步骤清晰简单,一步接一步 面向对象思想: 物以类聚,分类的思维模式,属性+方法 具体方法实现还是依靠面向过程,两者不可分割 什么是面向对象 面向对象编程(Object-Oriented Programming, OOP)本质就是: 以类的方 阅读全文
posted @ 2021-05-08 23:29 筠亭之 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 1. 冒泡排序法 排序总共有8大排序法 两层循环,外层冒泡轮数,里层依次比较;时间复杂度为O(n2) 优化方法? 2. 稀疏数组 需求:编写五子棋游戏中,有存盘退出和续上盘的功能 正常数组:有许多0,无意义浪费空间 解决方案 --> 稀疏数组 2.1 稀疏数组介绍 当一个数组中大部分元素为0,或者为 阅读全文
posted @ 2021-05-07 20:22 筠亭之 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 1. 数组的使用 普通的For循环 For-Each循环 数组作方法入参 数组作返回值 例子: public class ArrayDemo04 { public static void main(String[] args) { int[] arrays = {1,2,3,4,5}; //JDK 阅读全文
posted @ 2021-03-30 20:21 筠亭之 阅读(35) 评论(0) 推荐(0) 编辑