上一页 1 2 3 4 5 6 7 ··· 65 下一页
摘要: final可以修饰类,变量,方法,修饰的类不能被继承,修饰的变量不能重新赋值,修饰的方法不能被重写 finally用于抛异常,finally代码块内语句无论是否发生异常,都会在执行finally,常用于一些流的关闭。 finalize方法用于垃圾回收。 一般情况下不需要我们实现finalize,当对 阅读全文
posted @ 2023-05-17 21:07 cnetsa 阅读(11) 评论(0) 推荐(0) 编辑
摘要: (1)throw 作用在方法内,表示抛出具体异常,由方法体内的语句处理;一定抛出了异常; (2)throws 作用在方法的声明上,表示抛出异常,由调用者来进行异常处理;可能出现异常,不一定会发生异常; 阅读全文
posted @ 2023-05-17 21:07 cnetsa 阅读(26) 评论(0) 推荐(0) 编辑
摘要: (1)什么要使用克隆? 想对一个对象进行复制,又想保留原有的对象进行接下来的操作,这个时候就需要克隆了。 (2)如何实现对象克隆? 实现Cloneable接口,重写clone方法;实现Serializable接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深克隆。BeanUtils,apac 阅读全文
posted @ 2023-05-17 21:06 cnetsa 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 序列化就是一种用来处理对象流的机制。 将对象的内容流化,将流化后的对象传输于网络之间。 序列化是通过实现serializable接口,该接口没有需要实现的方法,implement Serializable只是为了标注该对象是可被序列化的,使用一个输出流(FileOutputStream)来构造一个O 阅读全文
posted @ 2023-05-17 21:04 cnetsa 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 所谓反射,是java在运行时进行自我观察的能力,通过class、constructor、field、method四个方法获取一个类的各个组成部分。 在Java运行时环境中,对任意一个类,可以知道类有哪些属性和方法。这种动态获取类的信息以及动态调用对象的方法的功能来自于反射机制。 阅读全文
posted @ 2023-05-17 21:03 cnetsa 阅读(6) 评论(0) 推荐(0) 编辑
摘要: existcreateFilecreateDirectorywritereadcopysizedeletemove 阅读全文
posted @ 2023-05-17 21:02 cnetsa 阅读(15) 评论(0) 推荐(0) 编辑
摘要: (1)同步阻塞BIO 一个连接一个线程。 JDK1.4之前,建立网络连接的时候采用BIO模式,先在启动服务端socket,然后启动客户端socket,对服务端通信,客户端发送请求后,先判断服务端是否有线程响应,如果没有则会一直等待或者遭到拒绝请求,如果有的话会等待请求结束后才继续执行。 (2)同步非 阅读全文
posted @ 2023-05-17 21:02 cnetsa 阅读(132) 评论(0) 推荐(0) 编辑
摘要: (1)按流划分,可以分为输入流和输出流; (2)按单位划分,可以分为字节流和字符流; 字节流:inputStream、outputStream; 字符流:reader、writer; 阅读全文
posted @ 2023-05-17 21:00 cnetsa 阅读(13) 评论(0) 推荐(0) 编辑
摘要: (1)接口 接口使用interface修饰;接口不能实例化;类可以实现多个接口; ①java8之前,接口中的方法都是抽象方法,省略了public abstract。②java8之后;接口中可以定义静态方法,静态方法必须有方法体,普通方法没有方法体,需要被实现; (2)抽象类 抽象类使用abstrac 阅读全文
posted @ 2023-05-17 21:00 cnetsa 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 抽象类不能被实例化;抽象类可以有抽象方法,只需申明,无须实现;有抽象方法的类一定是抽象类;抽象类的子类必须实现抽象类中的所有抽象方法,否则子类仍然是抽象类;抽象方法不能声明为静态、不能被static、final修饰。 阅读全文
posted @ 2023-05-17 20:59 cnetsa 阅读(25) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 65 下一页