
java笔记
文章平均质量分 57
little&bug
给我冲
展开
-
java设计模式——单例模式
单例设计模式属于创建型模式(其他还有 工厂方法模式 抽象工程模式 原型模式 建造者模式 )涉及到单一的类 该类负责创建自己的对象且确保只有单个对象被创建可以直接访问该对象,使用者不需要实例化 多次使用的都是同一个地址的对象(instance1 == instance2)原创 2023-03-14 22:28:25 · 181 阅读 · 0 评论 -
java基础——线程池
当x+z原创 2022-07-20 10:21:39 · 130 阅读 · 0 评论 -
java基础——多态
同类型的对象,执行同一个行为,会表现出不同的特征父类类型 对象名 = new 子类构造器接口 对象名 = new 实现类构造器对于变量 编译和运行都看左边 (多态注重的是行为多态)对于方法 编译看左边 运行看右边eg:Animal 父类Dog 子类Tortoise子类测试类运行结果1,右边对象可以实现解耦合,便于拓展和维护Animal a = new Dog();a.run();//后续业务行为随对象改变,后续代码无需修改只能调用父类中存在的,一些通用的方法,对于子类独原创 2022-07-05 22:46:21 · 107 阅读 · 0 评论 -
java基础——异常
会出现如下结果(程序终止并且抛出异常)Error系统级别问题,JVM退出等,代码无法控制Exception:java.lang包下,称为异常类,它表示程序本身可以处理的问题。运行时异常示例:如果有多个异常可以选择throws 异常1,异常2,异常3(出问题时其实只抛出一个)也可直接throws Exception(Exception是其他的父类,类型更高)这个方式不好,如果异常最终抛给JVM虚拟机会导致程序死亡如下图所示,出现编译时异常 抛出异常给调用者,那么方法就不会再报错调用者继续原创 2022-06-04 00:51:34 · 517 阅读 · 0 评论 -
java基础——编译类型VS运行类型
编译类型vs运行类型原创 2022-05-30 14:42:39 · 1670 阅读 · 0 评论 -
java基础——类、超类、子类
类、超类、子类1 概念//A 是 B 的子类 用关键字 extends 表示classA extends classB{}extends 表示正在构造的新类派生与一个已经存在的类已经存在的类称为超类(superclass) 新构造的类称为子类(subclass)子类比超类拥有更多的功能继承绝对不会删除任何字段或方法,只会增加新方法或者修改方法通过扩展超类定义子类的时候,只需要指出子类与超类的不同之处。因此在设计类的时候,应该做的是将最一般的方法放在超类中,将更特殊的方法放在子类中原创 2022-05-26 00:11:45 · 3012 阅读 · 0 评论 -
java基础——static关键字
static关键字静态字段static 修饰的字段是静态字段、其他的是实例字段静态字段 属于类(),可以用类名调用实例字段 在每个对象都有一个副本 不同的对象调用的实例字段不同static字段值是可以被修改的class Employee{//比如后续声明1000个对象e1-e1000// 这一千个都共用一个nextID private stativc int nextID = 1;//但是会有1000个id private int id;}//调用方式 Employee.next原创 2022-05-24 00:00:49 · 180 阅读 · 0 评论