摘要: 1.简介 如果某个方法不能按照正常的途径完成任务,在这种情况下会抛出一个封装了错误信息的对象,此时这个方法会立刻退出同时不返回任何值,调用这个方法的其他代码也无法继续执行,异常处理机制会将代码执行交给异常处理器 自定义异常的话是继承一个异常类,通常是RumtimeException或者Excepti 阅读全文
posted @ 2023-04-09 14:51 下雨天打盹 阅读(56) 评论(0) 推荐(0)
摘要: 1.序列化 1.1.定义 如果我们需要持久化Java对象,或者在⽹络传输Java对象,这些场景都需要⽤到序列化,简单来说序列化就是将数据结构或对象转换成⼆进制字节流的过程,反序列化就是将在序列化过程中所⽣成的⼆进制字节流转换成数据结构或者对象的过程 对于Java这种⾯向对象编程语⾔来说,我们序列化的 阅读全文
posted @ 2023-04-09 12:20 下雨天打盹 阅读(104) 评论(0) 推荐(0)
摘要: 1.代理简介 2.静态代理 3.动态代理 3.1.jdk 使用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理,JDK创建代理对象效率较高,但是执行效率较低 使用流程:实现InvocationHandler接口,重写invoke(),使用Proxy.newP 阅读全文
posted @ 2023-04-09 12:03 下雨天打盹 阅读(32) 评论(0) 推荐(0)
摘要: 1.反射定义 反射机制是指在运行状态中,对于任意一个类都能够知道这个类所有的属性和方法,并且对于任意一个对象,都能够调用它的任意一个方法,这种动态获取信息以及动态调用对象方法的功能称为Java反射机制 动态语言定义:动态语言是指程序在运行时可以改变其结构,新的函数可以引进,已有的函数可以被删除。比如 阅读全文
posted @ 2023-04-09 11:36 下雨天打盹 阅读(56) 评论(0) 推荐(0)
摘要: 1.IO简介 2.IO分类 2.1.流分类 按照流的流向分,可以分为输入流和输出流 按照操作单元划分,可以划分为字节流和字符流 按照流的角色划分为节点流和处理流 Java lO流共涉及40多个类,这些类看上去很杂乱,但实际上很有规则,而且彼此之间存在紧密的联系,Java lO流的40多个类都是从如下 阅读全文
posted @ 2023-04-09 11:22 下雨天打盹 阅读(53) 评论(0) 推荐(0)