摘要: 对象串行化 ObjectInputStream类 readObject() ObjectOutpurStream writeObject() Serializable接口 对象通过写出描述自己状态的数值来记录自己,这个过程叫对象的串行化(Serialization一连续)。串行化的主要任务是写出对象 阅读全文
posted @ 2022-06-23 20:50 漁夫 阅读(51) 评论(0) 推荐(0)
摘要: 格式化输入输出 Streasm/Reader/Scanner 流的应用 try { Socket socket = new Socket(InetAddress.getByName("localhost"), 12345); PrintWriter out = new PrintWriter( ne 阅读全文
posted @ 2022-06-23 20:33 漁夫 阅读(28) 评论(0) 推荐(0)
摘要: 文本流 Reader/Writer 二进制数据采用IntputStream/outputStream 文本数据采用Reader/Writer Reader 常用的是BufferedReader readLine() LineNumberReader 可以得到行号 getLinenumber() Fi 阅读全文
posted @ 2022-06-23 20:22 漁夫 阅读(24) 评论(0) 推荐(0)
摘要: 文件 FilelnputStream FileOutputStream 对文件作读写操作 实际工程中已经较少使用 更常用的是以在内存数据或通信数据上建立的流,如数据库的二进制数据读写或网络端口通信 具体的文件读写往往有更专业的类,比如配置文件和日志文件 byte[] buf = new byte[1 阅读全文
posted @ 2022-06-23 20:00 漁夫 阅读(46) 评论(0) 推荐(0)
摘要: 异常遇到继承 在构造的过程当中会自动调用父类的构造,父类的构造会抛出的所有的异常都得声明 在覆盖一个函数的时候,子类不能声明抛出比父类的版本更多的异常 在子类的构造函数中,必须要声明父类可能抛出的全部的异常 当覆盖一个函数的时候 子类不能声明抛出比父类的版本更多的异常 在子类的构造函数中 必须声明父 阅读全文
posted @ 2022-06-23 19:38 漁夫 阅读(19) 评论(0) 推荐(0)
摘要: 抛出异常 声明异常 如果你的函数可能抛出异常,就必须在函数头部加以声明 你可以声明并不会真的抛出的异常 什么能扔 任何继承了Throwable类的对象 Exception类继承了Throwable throw new Exception(); throw new Exception("HELP") 阅读全文
posted @ 2022-06-23 17:21 漁夫 阅读(22) 评论(0) 推荐(0)
摘要: 捕捉到的异常 拿到异常对象之后 String getMessage(); String toString(); void printStackTrace(); 但是肯定是回不去了,而具体的处理逻辑则取决于你的业务逻辑需要 再度抛出 throw 如果你捕捉到了一个异常,处理掉了,但是你没有完全处理掉, 阅读全文
posted @ 2022-06-23 16:33 漁夫 阅读(35) 评论(0) 推荐(0)
摘要: 捕捉异常 当程序里面有异常如何解决 int[] a = new int[10];a[10] = 10;System.out.println("hhh"); try { a[10] = 10; System.out.println("hhh"); } catch (Exception e) { Sys 阅读全文
posted @ 2022-06-23 15:58 漁夫 阅读(28) 评论(0) 推荐(0)
摘要: JTable 用JTable类可以以表格的形式显示和编辑数据。JTable类的对象并不存储数据,它只是数据的表现。Data; 就是做表格用的 public class aaa implements TableModel { private String[] title = {"周一","周二","周 阅读全文
posted @ 2022-06-23 14:17 漁夫 阅读(42) 评论(0) 推荐(0)
摘要: 控制反转 简单来说:控制反转是java编写时留的一个接口,它可以通过这个接口来调用你自己写的代码。 控制反转是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度,还可以通过控制反转, 让对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它 内部类 内部类 阅读全文
posted @ 2022-06-23 13:45 漁夫 阅读(34) 评论(0) 推荐(0)
摘要: 接口设计模式 extends是来表达继承关系的,implements是用来表达类去实现了某个接口的 implements是可以实现多个接口的(一个类可以实现多个接口),接口本身可以做集成,一个接口可以从另外一个接口继承,但是接口不能继承自别的类,接口自己可以实现接口和接口之间的集成 面向接口的编程方 阅读全文
posted @ 2022-06-23 13:03 漁夫 阅读(111) 评论(0) 推荐(0)
摘要: 数据与表现分离 程序的业务逻辑与表现无关 表现可以是土星的耶可以是文本的 表现可以是当地的也可以是远程的 为了更好的减小代码的复杂程度,降低系统的耦合, 数据的管理和可视化的表现,在代码设计要求中很重要, 以便在未来让代码有更好的可扩展性,并且能够更好的去维护代码, 需要去不断地规范在开始编程之前去 阅读全文
posted @ 2022-06-23 09:50 漁夫 阅读(42) 评论(0) 推荐(0)