摘要: 1、异常概念 异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是: 异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创 阅读全文
posted @ 2021-01-18 10:49 ThirteenZhang 阅读(145) 评论(0) 推荐(0)
摘要: 1、概述 集合:集合是java中提供的一种容器,可以用来存储多个数据。 集合和数组区别: 数组的长度是固定的。集合的长度是可变的。 数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。 2、集合体系结构 集 阅读全文
posted @ 2021-01-17 22:22 ThirteenZhang 阅读(178) 评论(0) 推荐(0)
摘要: 1 泛型概述 在前面学习集合时,我们都知道集合中是可以存放任意对象的,只要把对象存储集合后,那么这时他们都会被提升成Object类型。当我们在取出每一个对象,并且进行相应的操作,这时必须采用类型转换。 大家观察下面代码: public class GenericDemo { public stati 阅读全文
posted @ 2021-01-17 20:08 ThirteenZhang 阅读(110) 评论(0) 推荐(0)
摘要: 1、Object类: 1.1 概述 java.lang.Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。 如果一个类没有特别指定父类,那么默认则继承自Object类。例如: public class MyCla 阅读全文
posted @ 2021-01-17 19:51 ThirteenZhang 阅读(124) 评论(0) 推荐(0)
摘要: 1、class作为成员变量 在定义一个类Role(游戏角色)时,代码如下: class Role { int id; // 角色id int blood; // 生命值 String name; // 角色名称 } 使用 int 类型表示 角色id和生命值,使用 String 类型表示姓名。此时, 阅读全文
posted @ 2021-01-17 18:17 ThirteenZhang 阅读(202) 评论(0) 推荐(0)
摘要: 1、概述 **内部类:**将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。 2、成员内部类 **成员内部类:**定义在类中方法外的类。 class 外部类 { class 内部类{ } } 在描述事物时,若一个事物内部还包含其他事物,就可以使用内部类这种结构。比如,汽车类 阅读全文
posted @ 2021-01-17 16:49 ThirteenZhang 阅读(36) 评论(0) 推荐(0)
摘要: 1、概述 在Java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限。 public:公共的。 protected:受保护的。 default:默认的。 private:私有的。 2、不同权限的访问能力 public protected default(空的) p 阅读全文
posted @ 2021-01-17 16:32 ThirteenZhang 阅读(80) 评论(0) 推荐(0)
摘要: 1、概述 学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随意的继承 API中提供的类,改写其内容呢?显然这是不合适的。为了避免这种随意改写的情况,Java提供了 final 关键字, 用于修饰不可改变内容。 2、使用方式 2.1、修饰类 final cla 阅读全文
posted @ 2021-01-17 16:23 ThirteenZhang 阅读(49) 评论(0) 推荐(0)
摘要: 1、概述 **定义:**是指同一行为,具有多个不同表现形式。 多态是继封装、继承之后,面向对象的第三大特性。 面向对象三大特性:继承、封装、多态 多态的前提: 继承或者实现 方法重写 父类引用指向子类对象 2、多态的体现 多态体现格式: 父类类型 变量名 = new 子类对象; 变量名.方法名(); 阅读全文
posted @ 2021-01-16 22:48 ThirteenZhang 阅读(42) 评论(0) 推荐(0)
摘要: 1、抽象类 1.1、概述 父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有 意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。Java语法规定,包含抽象方法 的类就是抽象类。 **抽象方法:**没有方法体的方法。 **抽象类 阅读全文
posted @ 2021-01-16 20:03 ThirteenZhang 阅读(113) 评论(0) 推荐(0)