![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 75
impermanences
这个作者很懒,什么都没留下…
展开
-
*第一节:面向对象编程**
第一节:面向对象编程 1.面向对象三大原则: 封装:就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承:继承,指可以让某个类型的对象获得另一个类型的对象的属性的方法。子承父业,子类直接使用父类的属性和方法。 多态:是指一个类实例的相同方法在不同情形有不同表现形式,允许不同类的对象对同一消息做出响应。 2.面向对象五大原则:五大基本原则...原创 2018-09-27 10:10:26 · 115 阅读 · 0 评论 -
第十节:算法、常见算法模板
1.什么是算法 算法,一般有5个特征:有穷性、确切性、输入、输出、可行性 2.算法的分类 按照算法的应用来分:算法可以分为基本算法、几何算法、加密/解密算法、查找算法、图标数据分析算法等。 按照算法的思路来分:算法可以分为递推算法、递归算法、穷举算法、分治算法等。 3.Java常用的排序算法实现原理以及代码实现 /** * 交换数组元素 * @param arr * @param a * @par...原创 2018-09-27 13:17:43 · 187 阅读 · 0 评论 -
第九节:设计模式
1.设计模式分类 共有23种分为三大类: 创建者模式:创建者模式又叫建造者模式,是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 结构性模式:对象的结构,组成,以及对象之间的依赖关系。 行为模式:对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模...原创 2018-09-27 13:15:13 · 121 阅读 · 0 评论 -
第八节:序列化、IO、文件
第八节:序列化、IO、文件 输入字节流: ---------| InputStream 所有输入字节流的基类 抽象类 -------------| FileInputStream 读取文件数据的输入字节流 -------------| BufferedInputStream 缓冲输入字节流 缓冲输入字节流的出现主要是为了提高读取文件数据的效率。(内部维护了一个8KB的字节数组而已) 注意...原创 2018-09-27 10:22:57 · 111 阅读 · 0 评论 -
第七节:IO网络通讯
第七节:IO网络通讯 1.网络编程:基本模型是C/S模型,两个进程间的通信 2.BIO的服务端通信模型:采用BIO通信模型的服务端,通常由一个独立的Acceptor线程负责监听客户端的连接,它接收到客户端连接请求之后为每个客户端创建一个新的线程进行链路处理,处理完成后,通过输出流返回应答给客户端,线程销毁。即典型的一请求一应答通宵模型。 3.BIO通信模型: 补充:《java编程思想》 Socke...原创 2018-09-27 10:20:23 · 301 阅读 · 0 评论 -
第六节:异常
第六节:异常 1.Java程序在执行过程中所发生的异常事件可分为两类: Error: Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。一般不编写针对性的代码进行处理。 Exception: 其它因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。例如: 空指针访问 试图读取不存在的文件 网络连接中断 2.异常分为: a.运行时异常是指编译器不要...原创 2018-09-27 10:18:51 · 157 阅读 · 0 评论 -
第五节:Java反射、线程 线程
第五节:Java反射、线程 线程 1.进程:进程是程序的基本执行实体,进程是线程的容器。 线程:被称为轻量进程,是程序执行流的最小单元。线程是进程中的一个实 体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源。 线程是程序中一个单一的顺序控制流程 多线程:在单个程序中同时运行多个线程完成不同的工作,称为多线程 2.锁: Lock API: lock():...原创 2018-09-27 10:18:20 · 513 阅读 · 0 评论 -
第四节:枚举类型
第四节:枚举类型 1.枚举(enum全称为enumeration)类型是Java 5新增的类型,存放在java.lang包中,允许用常量来表示特定的数据片断,而且全部都以类型安全的形式来表示。 2.基本方法:values():返回 enum 实例的数组,而且该数组中的元素严格保持在 enum 中声明时的顺序 name():返回实例名。 ordinal():返回实例声明时的次序,从0开始。 getD...原创 2018-09-27 10:12:56 · 197 阅读 · 0 评论 -
第三节:集合和泛型
第三节:集合和泛型 1.Collection接口是集合类的根接口,没有实现类。但是Set和List继承了Collection. Set是元素唯一,无序的集合 List是元素不唯一,排列有序的集合 2.Map是java.util包的另一个接口,和Collection接口没有关系,相互独立,但都属于结合类的一部分。Map包括key-value对,key和value都是引用类型。 key不可重复,val...原创 2018-09-27 10:12:17 · 97 阅读 · 0 评论 -
第二节:JAVA基础、语法
第二节:JAVA基础、语法 1.修饰符、变量: Java中主要有如下几种类型的变量 局部变量 类变量(静态变量) 成员变量(非静态变量) 2.关键字:47个关键字,3个保留关键字 3.Java 的两大数据类型: a.内置数据类型,在栈中存储(8大数据类型)byte short char int long float double boolean(true/false) 类型 ...原创 2018-09-27 10:11:32 · 91 阅读 · 0 评论