摘要: package day3.yub4by03.p3; /* 3.5 冒泡排序原理 一种排序的方式,对要进行排序的数据中相邻的数据进行两两比较,将较大的数据放在后面, 依次对所有的数据进行操作,直至所有数据按要求完成排序 如果有n个数据进行排序,总共需要比较n-1次 每一次比较完毕,下一次的比较就会少一 阅读全文
posted @ 2021-05-28 20:34 yub4by 阅读(54) 评论(0) 推荐(0) 编辑
摘要: package day3.yub4by03.p2; /* 3.3 Object 1、Object类的toString方法 Object类概述 Object 是类层次结构的根,每个类都可以将 Object 作为超类。所有类都直接或者间接的继承自该类, 换句话说,该类所具备的方法,所有类都会有一份 回想 阅读全文
posted @ 2021-05-28 20:31 yub4by 阅读(59) 评论(0) 推荐(0) 编辑
摘要: package day3.yub4by03.p1; /* 3.2 System System类的常用方法 public static void exit(int status) 终止当前运行的 Java 虚拟机,非零表示异常终止 public static long currentTimeMilli 阅读全文
posted @ 2021-05-28 20:29 yub4by 阅读(34) 评论(0) 推荐(0) 编辑
摘要: package day3.yub4by03.p1; /* 3 常用API 3.1 Math 1、Math类概述 Math 包含执行基本数字运算的方法 2、Math中方法的调用方式 Math类中无构造方法,但内部的方法都是静态的,则可以通过 类名.方法名 进行调用 3、Math类的常用方法 publi 阅读全文
posted @ 2021-05-28 20:28 yub4by 阅读(49) 评论(0) 推荐(0) 编辑
摘要: package day3.yub4by02.p4; /* 2.5 匿名内部类在开发中的使用 当发现某个方法需要,接口或抽象类的子类对象, 就可以传递一个匿名内部类过去,来简化传统代码 */ public class JumppingDemo { public static void main(Str 阅读全文
posted @ 2021-05-28 20:26 yub4by 阅读(41) 评论(0) 推荐(0) 编辑
摘要: package day3.yub4by02.p3; /* 2.4 匿名内部类 匿名内部类的前提 存在一个类或者接口,这里的类可以是具体类也可以是抽象类 匿名内部类的格式 new 类名/接口名(){ 重写方法; }; 匿名内部类的本质 是一个继承了该类或者实现了该接口的子类匿名对象 匿名内部类的细节 阅读全文
posted @ 2021-05-28 20:25 yub4by 阅读(37) 评论(0) 推荐(0) 编辑
摘要: package day3.yub4by02.p2; /* 2.3 局部内部类 局部内部类定义位置 局部内部类是在方法中定义的类 局部内部类方式方式 局部内部类,外界是无法直接使用,需要在方法内部创建对象并使用 该类可以直接访问外部类的成员,也可以访问方法内的局部变量 */ public class 阅读全文
posted @ 2021-05-28 20:24 yub4by 阅读(39) 评论(0) 推荐(0) 编辑
摘要: package day3.yub4by02.p1; /* 2 内部类 2.1 内部类的基本使用 内部类概念 在一个类中定义一个类。举例:在一个类A的内部定义一个类B,类B就被称为内部类 内部类定义格式 class 外部类名{ 修饰符 class 内部类名{ } } 内部类的访问特点 内部类可以直接访 阅读全文
posted @ 2021-05-28 20:23 yub4by 阅读(52) 评论(0) 推荐(0) 编辑
摘要: package day3.yub4by01.p3; /* 1.3 接口名作为形参和返回值 方法的形参是接口名,其实需要的是该接口的实现类对象 方法的返回值是接口名,其实返回的是该接口的实现类对象 */ public class JumppingDemo { public static void ma 阅读全文
posted @ 2021-05-28 20:22 yub4by 阅读(52) 评论(0) 推荐(0) 编辑
摘要: package day3.yub4by01.p2; /* 1.2 抽象类作为形参和返回值 方法的形参是抽象类名,其实需要的是该抽象类的子类对象 方法的返回值是抽象类名,其实返回的是该抽象类的子类对象 */ public class AnimalDemo { public static void ma 阅读全文
posted @ 2021-05-28 20:21 yub4by 阅读(48) 评论(0) 推荐(0) 编辑
摘要: package day3.yub4by01.p1; /* 1. 参数传递 1.1 类名作为形参和返回值 1、类名作为方法的形参 方法的形参是类名,其实需要的是该类的对象 实际传递的是该对象的【地址值】 2、类名作为方法的返回值 方法的返回值是类名,其实返回的是该类的对象 实际传递的,也是该对象的【地 阅读全文
posted @ 2021-05-28 20:19 yub4by 阅读(98) 评论(0) 推荐(0) 编辑
摘要: package day2.yubaby04; /* 4 综合案例-多态&抽象类&接口 */ public class PersonDemo { public static void main(String[] args) { PingpangPlayer ppp = new PingpangPlay 阅读全文
posted @ 2021-05-28 15:35 yub4by 阅读(61) 评论(0) 推荐(0) 编辑
摘要: package day2.yubaby03.p4; /* 3.5类和接口的关系 类与类的关系 继承关系,只能单继承,但是可以多层继承 类与接口的关系 实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口 接口与接口的关系 继承关系,可以单继承,也可以多继承 3.6抽象类和接口的区 阅读全文
posted @ 2021-05-28 15:30 yub4by 阅读(43) 评论(0) 推荐(0) 编辑
摘要: package day2.yubaby03.p3; /* 3.4 接口案例-猫和狗 */ public class AnimalDemo { public static void main(String[] args) { Jumpping j = new Cat(); j.jump(); Anim 阅读全文
posted @ 2021-05-28 15:28 yub4by 阅读(88) 评论(0) 推荐(0) 编辑
摘要: package day2.yubaby03.p2; /* 3.3 接口的成员特征 成员变量 只能是常量 默认修饰符:public static final 构造方法 没有,因为接口主要是扩展功能的,而没有具体存在 成员方法 只能是抽象方法 默认修饰符:public abstract */ publi 阅读全文
posted @ 2021-05-28 15:27 yub4by 阅读(52) 评论(0) 推荐(0) 编辑
摘要: package day2.yubaby03.p1; /* 3 接口 3.1 接口概述 接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用。 Java中的接口更多的体现在对行为的抽象! 3.2 接口特点 接口用关键字interface修饰 public interface 接口名 {} 类实 阅读全文
posted @ 2021-05-28 15:25 yub4by 阅读(69) 评论(0) 推荐(0) 编辑
摘要: package day2.yubaby02.p3; /* 2.4 抽象类案例-猫和狗 */ public class AnimalDemo { public static void main(String[] args) { Animal a1 = new Cat(); a1.setName("to 阅读全文
posted @ 2021-05-28 15:24 yub4by 阅读(110) 评论(0) 推荐(0) 编辑
摘要: package day2.yubaby02.p2; /* 2.3 抽象类的成员特点 抽象类可以有成员变量 既可以是变量,也可以是常量 抽象类可以有构造方法 空参构造 或/和 有参构造 但抽象类不能直接实例化 抽象类构造方法的作用:子类访问父类数据的初始化 抽象类可以有成员方法 抽象方法:限定子类必须 阅读全文
posted @ 2021-05-28 15:23 yub4by 阅读(53) 评论(0) 推荐(0) 编辑
摘要: package day2.yubaby02.p1; /* 2 抽象类 2.1 抽象类的概述 当我们在做子类共性功能抽取时,有些方法在父类中并没有具体的体现,这个时候就需要抽象类了! 在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类! 2.2 抽象类的特 阅读全文
posted @ 2021-05-28 15:22 yub4by 阅读(53) 评论(0) 推荐(0) 编辑
摘要: package day2.yubaby01.p4; /* 1.5 多态案例-猫和狗 */ public class AnimalDemo { public static void main(String[] args) { Animal a = new Cat(); a.setName("tom") 阅读全文
posted @ 2021-05-28 15:20 yub4by 阅读(48) 评论(0) 推荐(0) 编辑