SE
方法:
方法定义和使用 修饰符 返回值类型 参数:形参和实参 返回值 return break continue 调用 重载 和 重写 递归 成员和静态面向对象:
类和对象 成员变量 成员方法 构造器 为对象初始化信息(成员属性的值) this 当前创建的这个对象 和super static 静态块 block 块 私有的private 公共的访问方式 setter getter javabean 一些列这些模板类都是javabean 封装:隐藏内部的实现细节,对外提供公共的访问方式 继承: 提高代码的复用性 子类一旦继承父类,就可以使用父类中的内容 super 权限修饰符: 四种之间的区别 垃圾回收机制 导包 Object equals() 和 == toString() 多态: 一种事物的多种心态 父类class 继承 抽象类 class 继承+重写 接口:使用 特点 实现->重写 类的多态 接口的多态异常:
运行时异常 编译时异常 异常的处理方式 throws try..catch if设计模式: 单例模式 饿汉式|懒汉式 ->处理安全 枚举 工厂模式 静态代理|动态代理常用类:
String 重要 对象 ""->常量也是String的对象,字符串常量池中 new的对象在堆中 构造器 方法 charAt indexOf subString split replace concat... StringBuilder StringBuffer 可变长 包装类 基本-->包装 自动装箱 Dobule valueOf Integer i=123; Integer.valueOf(123) -->去源码中看,Integer对象内部缓冲区对象的概念,-128~127 自动拆箱 intValue 去网上差----- 有了基本数据类型,为什么还要有包装类型? 有包装类型为什么还要有基本数据类型? Date 日期对象 SimpleDateFormat 日期格式转换类 format parse 枚举类: File文件目录抽象表现形式 构造器 : 方法 : IO: 流 流:传输数据 分类: 输入流 输出流 节点流 功能流 字节流 字符流 FileInputStream FileOutputStream 字节节点流 Reader Writer FileReader...字符流 BufferedReader BufferedInputStream 缓冲流 功能流 增强读写效率 新增方法不能多态使用 InputStreamReader OutputStreamWriter 转换流 DataInputStream 读取带有基本数据类型+String类型的内容 DataOutputStream ObjectInputStream 反序列化输入流 ObjectOutputStream 序列化输出流容器|集合: 存储多个数据 数组和容器之间的区别: -----去百度 数组和Arrays Collection Collections之间的区别 Collection 单个数据值的集合 Set HashSet TreeSet List ***ArrayList Vector LinkedList Map 表示映射关系的结合 ***HashMap TreeMap多线程
创建线程的3中方式 线程状态: 5种状态 进入就绪方式 进入阻塞的方式 如何终止 sleep join yield wait,notify 线程通信 生产者消费者模式的概念 什么情况需要保证线程安全?如何控制? 同步: synchronized 同步方法 同步块 this 类.class 资源(成员属性) 范围大效率低 范围小锁不住网络编程 ip 端口 url 分层 了解 协议 udp和tcp区别 使用不同的协议实现Socket编程 udp: 基于字节数组传输 DatagramPacket DatagramSocket tcp: 基于io字节流 tcp+io+多线程-->服务端 服务端对多个客户端做相应: 排序响应:循环 同时响应:多线程 步骤->背下来,每一步怎么写,什么用反射:动态机制 运行期间的行为
Class 类 对象表示java中的运行的类|接口 获取Class对象的方法 获取构造器 4个 getConstructor(参数类型的Class对象) 创建对象 获取方法 执行方法 获取属性 设置|获取值 jdbc数据库: 数据的仓库 用户:有没有权限进仓库 货架(零食)-->表 不同货架放不同的数据 不同的表->存储数据 表和表之间可以关键 主键外键->主从表 数据库管理系统 了解 三范式: 1.每一个字段的原子性 2.定义主键 3.拆分 表:表格 对应java中类 sql ddl 定义 创建表 没学 最后学 dml ->查询dql 重要 2天 增删改一节 dcl 控制语言 授权 回收权限 select 内容(*|字段...) from 表;