笔记
北方有梦_hsp
这个作者很懒,什么都没留下…
展开
-
工厂设计模式(静态工厂时间模式)
简介 工厂方法模式一种创建对象的模式. 工厂方法模式基于"输入",应用在超类和多个子类之间的情况,这种模式将创建对象的责任转移到工厂类 工厂设计模式的优点: 面向接口编程,体现了面向对象的思想 降低了耦合, 将创建对象的工作转移到了工厂类 案例 //代码案例: //1. 水果接口 public interface Fruit { void eat(); } //2. 苹果 (水果的一种) public class Apple implements Fruit{ @Override publi原创 2020-09-13 16:26:16 · 105 阅读 · 0 评论 -
try-with-resources
JDK7之前 JDK7 注意:可以再try里执行的需要实现接口Closeable JDK9 //jdk9 FileReader fr = new FileReader("c://book.txt"); PrintWriter pw = new PrintWriter("c://book.txt"); try(fr;pw){ int c = fr.read(); System.out.println((char原创 2020-08-17 00:15:37 · 76 阅读 · 0 评论 -
IO-字节转换字符流
InputStreamReader package zuoye; import java.io.*; public class Demo11 { public static void main(String[] args) throws IOException { //转换流 :将字节流转换成字符流 使用了装饰者模式 FileInputStream fis = new FileInputStream("c://a.txt"); //将字原创 2020-08-16 18:35:38 · 98 阅读 · 0 评论 -
JDK9集合新特性
概述 在JDK9版本中加入的快向List、Map、Set内添加固定长度内容的方法 使用方法 List<String> list = List.of("黑", "白"); for (String s:list) { System.out.print(s+" "); } Set<String> set = Set.of("黑", "白"); for (String s:set) { Syst原创 2020-08-13 19:31:30 · 90 阅读 · 0 评论 -
Java面向对象
Java面向对象 一、面向对象基础 1.基本概念 面向对象(Object Oriented)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,是一种对现 实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。 面向对象是相对于面向过程来讲的,指的是把 相关的数据和方法组织为一个整体 来看待,从更高的层次来进行系 统建模,更贴近事物的自然运行模式。 面向过程到面向对象思想层面的转变: 面向过程关注的是执行的过程,面向对象关注的是具备功能的对象。 面向过程到面向对象,是程序员原创 2020-08-07 10:00:57 · 407 阅读 · 2 评论 -
Java基础语法
Java基础语法 1.二进制(计算机组成原理课程的内容) 二进制:逢二进一,二进制中只含有0和1 原码:用二进制表示数值的大小(第一位为符号位,0表示正数,1表示负数) 反码:由原码取反得到(1变成0,0变成1,符号位不变,计算原码到补码的中间过程) 补码:按(原码)位取反,末尾加1(计算机用补码进行计算) 注意:正数的原码、反码、补码一样,以上针对负数 2.变量概述 引用类型 String、Random、Scanner、数组等 基本数据类型: 数据类型 关键字 内存占用 取值范围 整数类型原创 2020-08-03 17:48:12 · 355 阅读 · 0 评论