Java面向对象
文章平均质量分 85
A_奇怪的人类
这个作者很懒,什么都没留下…
展开
-
排序算法入门
1.冒泡排序冒泡排序可以说是排序算法中最为简单的一种。核心思想: 相邻元素做比较,两两比较小靠前。1.将相邻的两个元素进行比较,比较完后,按照元素大小进行移位,小的移动到前面,大的移动到后面。2.每一轮比较完后,“最大的元素” 将被移位到最后。在下一轮比较的时候,这个 “最大的元素” 就不需要再参与比较了。3.重复进行上述步骤,经过 N - 1 轮比较之后,排序完成。(N:代表的是要比较的元素个数)原数 9, 7, 8, 6, 2第一轮:9 7比较 7 9 变成 7 9 8 6 29原创 2021-02-08 14:40:43 · 196 阅读 · 0 评论 -
异常介绍。
异常1. 了解异常的概念编写的程序是来源或超脱于现实生活的。生活中 不符合你预期情况的场景 就是出现异常了!程序中的异常:Scanner in = new Scanner(System.in);System.out.print("请输入被除数:");int num1 = in.nextInt();System.out.print("请输入除数:");int num2 = in......原创 2019-05-04 09:16:39 · 298 阅读 · 1 评论 -
抽象类和接口
抽象类和接口**抽象方法:**在子类继承父类之后,发现有些方法必须要进行重写! 但是如果父类中不编写此方法,就没有办法使用多态调用了,所以必须要写,但是没必要实现,于是成为了抽象。// 父类public abstract class Pet{ public abstract void eat(); // 抽象方法没有方法体}// 子类public class Dog exte...原创 2019-05-04 09:16:22 · 177 阅读 · 0 评论 -
多态介绍。
多态@Override 规范上 推荐加上 帮你校验是否是方法重写**方法重写:**在子类继承了父类的方法之后,如果发现在当前的需求下,父类的方法不够强大,所以在子类中就可以对此方法进行重写。特点:1. 方法名相同2. 参数列表相同3. 返回值类型不能大于父类4. 访问修饰符不能严于父类**方法重载:**在同一个类中,方法名相同,参数列表不同(类型,个数,顺序),与方法的返回值类...原创 2019-05-04 09:14:34 · 158 阅读 · 0 评论 -
重写介绍。
方法重写1. 方法重写的作用和使用**方法重写:**子类继承了父类的方法后,如果发现在需求下,父类的某些方法不太强大,我们就可以在子类中进行重写。 /** * 宠物自白 */ @Override // 注解不报错 说明你写的就是方法重写 (规范:必须要加) public void showMyself() { super.showMyself(); System.out...原创 2019-05-04 09:14:06 · 297 阅读 · 0 评论 -
继承。。。
继承上节回顾static:静态的作用:可以用来修饰成员变量 -> 静态变量/类变量静态变量它是随着类的加载而加载,它被这个类的所有对象共享。普通成员变量(实例变量)它是随着对象的创建而产生,在不同的对象之间,是相互独立的。可以用来修饰方法 -> 静态方法**备注:**A:B:都是方法 如果被(S)修饰就是静态的。静态方法的调用: 同一个类中方法...原创 2019-05-04 09:13:40 · 209 阅读 · 1 评论 -
封装介绍。
封装上节回顾方法和方法重载方法语法:访问修饰符 特殊修饰符 返回值类型 方法名(形式参数列表){ // 方法体 [return xxx;]}分类:无参无返(**场景:**往往是很简单想复用一段代码 没有什么具体的参数接入和值的返回)public void print(){ }无参有返(**场景:**往往是不需要你关注具体的底层实现,只需...原创 2019-05-01 19:00:02 · 190 阅读 · 0 评论 -
方法和方法重载
方法和方法重载上节回顾类和对象。现实生活中的类和对象:对象(事物/东西):万物皆对象。我们描述事物的时候都会从特征和行为上下手。类(分类):我们从一群东西/事物里抽取出相同或者类似的属性和行为的抽象概念。程序中的类和对象:Java是以类为最基本组织单元的。定义类:public class 类名{ // 一群属性 public String name; ...原创 2019-05-01 18:56:31 · 196 阅读 · 0 评论 -
类和对象
面向对象-类和对象数据存储方面: **变量:**只能存储一个 如果内容多了 存储起来需要定义n个变量 麻烦 **数组:**可以存储一组相同数据类型的数据。 数据类型相同: 如果用数组存储一个人的信息/比较丰富的信息的话,不太方便。 例如:吃货联盟中存储订单和菜品信息。 纵向数组:我们定义了好多个数组,认为不同数组中,索引相同的数据,都是同一个信息。 ...原创 2019-05-01 18:55:39 · 182 阅读 · 0 评论 -
数组介绍。
1. 回顾Why?最开始使用变量来存储数据。int num1 = 10;String name = "xxx";What?在内存中分配了一连串的空间。存储的数据都是相同的数据类型。How?数据类型[] 数组名 = new 数据类型[数组的长度];数据类型 数组名[] = new 数据类型[数组的长度];数组的要素:数据类型:这个数组存储的元素的类型数组名:用来标识数组的...原创 2019-05-01 18:53:06 · 676 阅读 · 0 评论