摘要: 多态 一、面向对象——多态 面向对象的三大特征: 封装——继承——多态 多态的分类:多态=编译时多态(重载)+运行时多态(引用多态) 什么是多态: 子类的对象可以看成父类的对像 父类引用 = 子类对象 Animal a = new Dog(); Java是强类型的语言,数据的类型和保存数据的变量的类 阅读全文
posted @ 2021-11-29 15:42 MachineHe 阅读(43) 评论(0) 推荐(0)
摘要: 继承 一、面向对象——继承 面向对象的三大特征: 封装——继承——多态 什么是类?什么是类的对象? 举一个简单的例子,我们人,属于人类,那么人就是一个类,小明是人类,那么小明就是人类的对象,无论是人类还是猴类都是属于动物类,那么动物类就是人类和猴类的父类 父类是从子类中把子类的共性进一步抽象的结果 阅读全文
posted @ 2021-11-29 10:31 MachineHe 阅读(44) 评论(0) 推荐(0)
摘要: 封装 一、Java中的引用 Java中的数据分为基本类型和引用类型,所以变量也可以分为基本变量和引用变量 定义的位置 局部变量 实力变量 定义的类型 基本变量(保存的是值) 引用变量(保存的是对象的内存地址) import java.util.Date; class Student { //引用变量 阅读全文
posted @ 2021-11-23 16:58 MachineHe 阅读(36) 评论(0) 推荐(0)
摘要: 对象和类 一、面向对象概述 编程思想:面向过程,面向对象 什么是对象?一切客观存在的事物都是对象 对象的组成:属性和方法 小对象构成大对象 对象之间互相调用方法 二、对象和类 计算机中的对象,就是一块连续的内存空间 创建一个对象,都要在内存中分配一块空间 内存中保存的数据都是生活中的对象和抽象 有用 阅读全文
posted @ 2021-11-23 15:15 MachineHe 阅读(41) 评论(0) 推荐(0)
摘要: 数组及常用算法 一、数组 如果我们需要定义同一类型的数据并且需要对这些数据进行批量的处理和操作的话我们就可以使用数组 数组的定义: 1 public class Test { 2 public static void main(String[] args) { 3 int a; //定义int类型的 阅读全文
posted @ 2021-11-17 16:29 MachineHe 阅读(61) 评论(0) 推荐(0)
摘要: 5.函数和递归: 5.1 函数: 什么是函数? Java中的函数是一组代码,用来完成一个特定的任务。 我们见过的函数:主函数。 除了主函数以外,还可以定义其它的函数,供主函数调用。 在面向对象中,函数被叫做方法。 函数的作用: 避免冗余代码 提高代码的可维护性 提高代码的重用性 提高代码的灵活性 函 阅读全文
posted @ 2021-10-22 18:02 MachineHe 阅读(66) 评论(0) 推荐(0)
摘要: 4.循环语句 4.1循环语句: 当某个条件满足时反复执行一段代码块,直到这个条件不满足时跳出循环继续执行后面的代码。 (1)while语句 // ①while ( 布尔表达式 ) { // ②} // ③ (2)do-while语句 // ①do { // ②} while ( 布尔表达式 );// 阅读全文
posted @ 2021-10-21 18:37 MachineHe 阅读(55) 评论(0) 推荐(0)
摘要: 3.Java分支语句 3.1数据类型转换 Java是强类型的语言,数据的类型和保存数据的变量的类型必须一致。 那么int类型的变量能不能保存byte类型的数据呢? byte类型的变量能不能保存int类型的数据呢? 一般情况下,小的数据可以放在大的数据类型中,JVM可以实现自动类型转换。 如果要把大的 阅读全文
posted @ 2021-10-20 19:26 MachineHe 阅读(48) 评论(0) 推荐(0)
摘要: 2.Java的基本概念 2.1 包 包的作用是用于分类:Java中的包把不同功能模块的class文件组织起来,便于管理,使用package关键字定义类所属的包。 package p1; public class First{...} 必须是Java文件中的第一行代码,写在代码的最前端。 在运行时要保 阅读全文
posted @ 2021-10-19 19:18 MachineHe 阅读(56) 评论(0) 推荐(0)
摘要: 1.选择排序 时间复杂度为O(N^2),额外空间复杂度为O(1) 代码实现(java): 1 public static void SelectionSort(int[] arr){ 2 if(arr == null || arr.length < 2){ 3 return; 4 } 5 for(i 阅读全文
posted @ 2021-10-19 18:20 MachineHe 阅读(39) 评论(0) 推荐(0)