摘要:
学习要点 Object类 枚举 包装类 Math类 Random类 字符串处理 日期时间 Object类 1 什么是Object类 Object类存储在java.lang包中,是所有java类(Object类除外)的终极父类。 数组也继承了Object类。 接口是不继承Object类的,Java语言 阅读全文
摘要:
学习要点 泛型接口 泛型类 泛型方法 多参数泛型类 泛型类的继承 泛型的定义 允许在定义类、接口、方法时使用类型形参,类型形参将会在声明变量、创建对象或者调用方法时候动态指定。 泛型接口 1 定义 泛型接口就是拥有一个或多个类型参数的接口 2 语法 3 代码示例 泛型类 1 定义 泛型类就是具有一个 阅读全文
摘要:
学习要点 Java集合框架内容 ArrayList和LinkedList HashMap Iterator 泛型集合 Java的集合框架 1 概述 数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。 数据结构对程序设计有着深远的影响,在面向过程的C语言中,数据库 阅读全文
摘要:
一:日志记录器输出级别,共有5级(从前往后的顺序排列) ①fatel:指出严重的错误事件将会导致应用程序的退出 ②error:指出虽然发生错误事件,但仍然不影响系统的继续运行 ③warn:表明会出现潜在错误的情形 ④info:在粗粒度级别上指明消息,强调应用程序的运行过程 ⑤debug:指出细粒度信 阅读全文
摘要:
学习要点 使用try-catch-finally处理异常 使用throw、throws抛出异常 异常及其分类 log4j记录日志 异常 1 异常的定义 异常是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序。 2 程序中的异常 以下这段计算器代码是否存在问题? 使用已经学过的知识如何 阅读全文
摘要:
学习要点 内部类的定义 内部类的应用 内部类 定义 Java的一个类中包含着另一类。 A类和B类是C类的外部类。B类是C类的外部类。A类也称为顶层类。 如何使用内部类 以上代码会存在什么问题?编译器提示出错,提示方法重复。即编译器搞不清楚getValue()是继承接口重写的还是重载的。如何解决?使用 阅读全文
摘要:
摘取代码中变化的行为,形成接口 在设计基类的时候,如果该类某个成员方法在子类中的实现变化差别比较大(一部分子类实现该方法是相同的),作为基类有两个问题:一是该方法不再通用;二是子类如果重写该方法,存在代码重复的情况。如果只是把该方法设计成抽象方法,只能解决第一个问题,无法解决第二个问题。对于这类问题 阅读全文
摘要:
学习要点 接口的定义 接口作为约定 接口作为能力 接口 为什么使用接口 需求描述 要求实现防盗门的功能(防盗门:带锁的门)。 需求分析 解决方案 将门定义为抽象类,锁定义为接口。防盗门继承门,实现锁的接口。 接口的定义 语法结构 接口中的方法都是public abstract方法,没有方法体。 接口 阅读全文
摘要:
学习要点 多态的优势和应用场合 父类和子类之间的类型转换 instanceof运算符的使用 父类作为方法形参实现多态 父类作为返回值实现多态 使用多态的原因 需求描述: 在宠物管理系统中,宠物饿了,需要主人给他喂食,不同的宠物吃不一样的东西,并且健康值恢复情况也不一样。 狗狗:吃狗粮,吃完后健康值增 阅读全文
摘要:
学习要点 继承的优点和实现 子类重写父类方法 继承下构造方法的执行过程 抽象类和抽象方法的使用 final修饰属性、方法和类 继承的优点和实现 宠物管理系统优化设计 宠物管理系统中的类有什么问题? 使用继承优化后的类图: 子类和父类是is-a的关系。即子类是父类的一个特例,一个具体实现。例如苹果是水 阅读全文