摘要: 静态代理 真实对象和代理对象都要实现同一个接口 代理对象要代理真实角 优点: 代理对象可以做真实对象做不了的事 真实对象专注做自己的事 Runnable实现创建多线程的方法使用了静态代理,Runnable是函数式接口 public class StaticProxy { public static 阅读全文
posted @ 2022-04-11 16:46 chachan53 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 线程创建 线程有三种创建方法:继承Thread类,实现Runnable接口,实现Callable类 继承Thread类 线程类继承Thread类 重写run()方法,编写线程执行体 创建线程对象,调用start()方法启动 线程的交替执行 线程开启不一定立即执行,由CPU调度执行 //创建方式1 p 阅读全文
posted @ 2022-04-11 16:45 chachan53 阅读(37) 评论(0) 推荐(0) 编辑
摘要: File类 File类:代表物理盘符中的一个文件或者文件夹 方法: createNewFile():创建一个新文件 mkdir():创建一个新目录 delete():删除文件或空目录 exists():判断File对象所对象所代表的对象是否存在 getAbsolutePath():/获取文件的绝对路 阅读全文
posted @ 2022-03-29 17:27 chachan53 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 流的概念 流的概念:内存与存储设备之间数据传输的通道,数据借助流传输 流的分类 按方向:以内存为参照 输入流:将 存储设备 中的内容读入到 内存 中 输出流:将 内存 中的内容写入到 存储设备 中 按单位: 字节流:以字节为单位,读写所有数据 字符流:以字符为单位,读写文本数据 按功能: 节点流(底 阅读全文
posted @ 2022-03-29 17:24 chachan53 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 字符流 字符编码 编码和解码方式不同,会出现乱码 ISO-8859-1:收录除ASCII外,还包括西欧、希腊语、泰语、阿拉伯语、希伯来语对应的文字符号。 UTF-8:针对Unicode码表的可变长度字符编码,用1/2/3个字节表示字符(万国码) GB2312:简体中文,1/2个字节 GBK:简体中文 阅读全文
posted @ 2022-03-29 17:24 chachan53 阅读(62) 评论(0) 推荐(0) 编辑
摘要: Date Date表示特定的瞬间,精确到毫秒,大部分方法已经呗Calendar类中的方法取代 1s=1000ms=1_000_000nm 方法 创建对象,显示时间 //今天 Date date = new Date(); System.out.println(date.toString()); Sy 阅读全文
posted @ 2022-03-28 10:41 chachan53 阅读(533) 评论(0) 推荐(0) 编辑
摘要: BigDecimal 浮点数的计算是使用近似值,尽量不用浮点数计算 double d1 = 1.0; double d2 = 0.9; System.out.println(d1-d2);//0.09999999999999998 BigDecimal用于精确计算浮点数,位于java.math包中 阅读全文
posted @ 2022-03-27 20:27 chachan53 阅读(41) 评论(0) 推荐(0) 编辑
摘要: Date Date表示特定的瞬间,精确到毫秒,大部分方法已经呗Calendar类中的方法取代 1s=1000ms=1_000_000nm 方法 创建对象,显示时间 //今天 Date date = new Date(); System.out.println(date.toString()); Sy 阅读全文
posted @ 2022-03-27 20:27 chachan53 阅读(687) 评论(0) 推荐(0) 编辑
摘要: String 字符串是常量,创建之后不可改变,修改变量的赋值不是修改字符串,而是将变量指向新创建的字符串 字符串字面值存在字符串池中,可以共享,JDK8后字符串池在堆中 创建字符串变量: String s = "H";产生一个对象,字符串池中存储 String s = new String("H") 阅读全文
posted @ 2022-03-27 18:53 chachan53 阅读(24) 评论(0) 推荐(0) 编辑
摘要: Integer缓冲区 Java预先创建了256个常用的整数包装类型对象,在实际应用中对已创建的对象进行复用 Integer.valueOf其中存在cache缓冲区,自动创建了 -128~127范围中每个整数的cache,在自动装箱时,相同的数字都指向同一个cache new对象:两个引用变量指向不同 阅读全文
posted @ 2022-03-27 15:32 chachan53 阅读(76) 评论(0) 推荐(0) 编辑