摘要: 异常抛出处理 定义一个功能,进行除法运算例如(div(int x,int y))如果除数为0,进行处理。 功能内部不想处理,或者处理不了。就抛出使用throw new Exception("除数不能为0"); 进行抛出。抛出后需要在函数上进行声明,告知调用函数者,我有异常,你需要处理如果函数上不进行 阅读全文
posted @ 2020-08-31 12:25 nohert 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 异常 1.1 现实生活的病 现实生活中万物在发展和变化会出现各种各样不正常的现象。 1:例如:人的成长过程中会生病。 |——病 |——不可治愈(癌症晚期) |——可治愈 |——小病自行解决(上火,牙痛) |——去医院(感冒,发烧) 1.2 java异常体系图 现实生活中的很多病况从面向对象的角度考虑 阅读全文
posted @ 2020-08-31 11:20 nohert 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 内部类 1.1 内部类的概述 将类定义在另一个类的内部则成为内部类。其实就是类定义的位置发生了变化。 在一个类中,定义在类中的叫成员变量,定义在函数中的叫成员函数,那么根据类定义的位置也可以分为成员内部类和局部内部类。 备注:内部类生产的class文件为 “外部类$内部类”,为了标明该内部类是属于具 阅读全文
posted @ 2020-08-31 10:53 nohert 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 多态 1.1 多态的概述 1:什么是多态 一个对象的多种状态 (老师)(员工)(儿子) 教师 a =老钟; 员工 b= 老钟; 2:多态体现 1:Father类 1:非静态成员变量x 2:静态成员变量y 3:非静态方法eat,方法体输出父类信息 4:静态方法speak();方法体输出父类信息 2:S 阅读全文
posted @ 2020-08-30 13:26 nohert 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 接口 1.1 接口的概述 接口需求: 接口(interface):usb接口,主要是使用来拓展笔记本的功能,那么在java中的接口主要是使用来拓展定义类的功能,可以弥补java中单继承的缺点。 class Pencil { String name; Pencil() { } Pencil(Strin 阅读全文
posted @ 2020-08-30 13:22 nohert 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 值交换 案例: 定义交换数值的功能函数,基本类型数据, 数组,实例对象, String。 基本数据类型交换 结果:发现交换值前后没有变量的值发生变化。 原因分析: 数组类型交换 结果:交换值成功。 原因分析:操作的是同一个数组对象。 对象的值交换: 字符串的值交换: 交换值失败。 阅读全文
posted @ 2020-08-30 12:59 nohert 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 抽象类 为什么使用抽象类 1:定义Dog类 有颜色属性和叫的方法 2:定义Bird类 有颜色属性和叫的方法 3:定义其父类Animal 1:抽取共性颜色属性和叫的方法 1:颜色的属性可以使用默认初始化值。 2:叫的方法在父类中如何定义? 1:狗是旺旺 2:鸟是叽叽喳喳 3:可以将父类的方法定义为狗叫 阅读全文
posted @ 2020-08-30 12:33 nohert 阅读(176) 评论(0) 推荐(0) 编辑
摘要: final关键字 1:定义静态方法求圆的面积 2:定义静态方法求圆的周长 3:发现方法中有重复的代码,就是PI,圆周率。 1:如果需要提高计算精度,就需要修改每个方法中圆周率。 4:描述一个变量 1:方法都是静态的,静态只能访问静态,所以变量也定义为静态的。 public static double 阅读全文
posted @ 2020-08-30 03:06 nohert 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 继承 1.1 类和类之间的常见关系。 1:既然继承是描述类和类之间的关系,就需要先来了解类和类之间的常见关系 1.1.1 现实生活的整体与部分 举例说明 1:现实生活 1:学生 是人 2:狗 是动物 3:球队 包含 球员 整体与部分的关系,部分可以删除和增加 4:笔记本包含 cpu 整体与部分的关系 阅读全文
posted @ 2020-08-30 03:02 nohert 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 单例设计模式 一些人总结出来用来解决特定问题的固定的解决方案。 解决一个类在内存中只存在一个对象,想要保证对象的唯一。 1 为了避免其他程序过多的建立该类对象。禁止其他程序建立该类对象。 2 为了其他程序可以访问该类对象,在本类中自定义一个对象。 3 方便其他程序对自定义类的对象的访问,对外提供一些 阅读全文
posted @ 2020-08-30 02:39 nohert 阅读(111) 评论(0) 推荐(0) 编辑