07 2021 档案

摘要:今日内容介绍1、final 关键字2、static 关键字3、匿名对象4、内部类5、包的声明与访问6、访问修饰符7、代码块 ###01final关键字概念 * A: 概述 继承的出现提高了代码的复用性,并方便开发。但随之也有问题,有些类在描述完之后,不想被继承, 或者有些类中的部分方法功能是固定的, 阅读全文
posted @ 2021-07-31 20:12 open520 阅读(40) 评论(0) 推荐(0)
摘要:###17创建子类对象过程的细节 * A 创建子类对象过程的细节 * 如果子类的构造方法第一行写了this调用了本类其他构造方法,那么super调用父类的语句还有吗? * 这时是没有的,因为this()或者super(),只能定义在构造方法的第一行,因为初始化动作要先执行。 * 父类构造方法中是否有 阅读全文
posted @ 2021-07-30 18:46 open520 阅读(33) 评论(0) 推荐(0)
摘要:今日内容介绍1、构造方法2、this关键字3、super关键字4、综合案例 ###01构造方法引入 * A:构造方法的引入 在开发中经常需要在创建对象的同时明确对象的属性值,比如员工入职公司就要明确他的姓名、年龄等属性信息。 那么,创建对象就要明确属性值,那怎么解决呢?也就是在创建对象的时候就要做的 阅读全文
posted @ 2021-07-29 19:47 open520 阅读(69) 评论(0) 推荐(0)
摘要:###12多态概述 * A: 多态概述 多态是继封装、继承之后,面向对象的第三大特性。 现实事物经常会体现出多种形态,如学生,学生是人的一种,则一个具体的同学张三既是学生也是人,即出现两种形态。 Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Person类,一个 阅读全文
posted @ 2021-07-28 12:05 open520 阅读(55) 评论(0) 推荐(0)
摘要:###01接口的概念 * A:接口的概念 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。 接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。 请记住:一切事物均有功能,即一切事物均有接 阅读全文
posted @ 2021-07-27 21:03 open520 阅读(39) 评论(0) 推荐(0)
摘要:###11抽象类的产生 A:抽象类的产生 a:分析事物时,发现了共性内容,就出现向上抽取。会有这样一种特殊情况,就是方法功能声明相同,但方法功能主体不同。那么这时也可以抽取,但只抽取方法声明,不抽取方法主体。那么此方法就是一个抽象方法。###12抽象类的定义格式 A:抽象方法定义的格式: a:pub 阅读全文
posted @ 2021-07-26 15:50 open520 阅读(61) 评论(0) 推荐(0)
摘要:今日内容介绍1、继承2、抽象类3、综合案例 员工类系列定义 ###01继承的概述 *A:继承的概念 *a:继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系 *b:在Java中,类的继承是指在一个现有类的基础上去构建一个新的类, 构建出来的新类被称作子类,现有类被称作父类 * 阅读全文
posted @ 2021-07-25 21:28 open520 阅读(63) 评论(0) 推荐(0)
摘要:###01get和set方法 * A.get和set方法 * 年龄已被私有,错误的值无法赋值,可是正确的值也赋值不了,这样还是不行,那肿么办呢?按照之前所学习的封装的原理,隐藏后,还需要提供访问方式。只要对外提供可以访问的方法,让其他程序访问这些方法。同时在方法中可以对数据进行验证。一般对成员属性的 阅读全文
posted @ 2021-07-24 09:29 open520 阅读(71) 评论(0) 推荐(0)
摘要:1、面向对象思想2、类与对象的关系3、局部变量和成员变量的关系4、封装思想5、private,this关键字6、随机点名器 ###01面向对象和面向过程的思想 * A: 面向过程与面向对象都是我们编程中,编写程序的一种思维方式 * a: 面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然 阅读全文
posted @ 2021-07-23 21:00 open520 阅读(42) 评论(0) 推荐(0)
摘要:###15用户选择功能 * A: 用户选择功能 * a: 案例代码 import java.util.ArrayList; import java.util.Scanner; /* * 超市管理系统主 * 实现: * 1. 商品数据的初始化 * 2. 用户的菜单选择 * 3. 根据选择执行不同的功能 阅读全文
posted @ 2021-07-22 17:49 open520 阅读(82) 评论(0) 推荐(0)
摘要:今日内容介绍1、Eclipse开发工具2、超市库存管理系统 ###01Eclipse的下载安装 * A: Eclipse的下载安装  * a: 下载 * http://www.eclipse.org * b: 安装 * 只需要解压后就能使用 * c: 卸载 * 只需要将文件夹删除就可以了 * d: 阅读全文
posted @ 2021-07-21 20:06 open520 阅读(58) 评论(0) 推荐(0)
摘要:###10数组逆序功能实现 * A:案例代码 /* 数组的逆序: 数组中的元素,进行位置上的交换 逆序 不等于 反向遍历 就是数组中最远的两个索引,进行位置交换,实现数组的逆序 使用的是数组的指针思想,就是变量,思想,可以随时变换索引 反转 reverse 实现步骤: 1. 定义方法,实现数组的逆序 阅读全文
posted @ 2021-07-19 20:28 open520 阅读(54) 评论(0) 推荐(0)
摘要:今日内容介绍1、循环练习2、数组方法练习 ###01奇数求和练习 * A: 奇数求和练习 * a: 题目分析 * 为了记录累加和的值,我们需要定义一个存储累加和的变量 * 我们要获取到1-100范围内的数 * 判断当前数是否为奇数,是奇数,完成累加和操作 * 累加完毕后,最终显示下累加和的值 * b 阅读全文
posted @ 2021-07-14 20:49 open520 阅读(57) 评论(0) 推荐(0)
摘要:###16随机点名器代码实现 * A: 随机点名器案例代码 /* 随机点名器,集合改进 (学生的姓名和年龄) 现实中有学生这个事物,使用定义类的形式,描述学生事物 属性: 姓名,年龄 姓名存储了数组, 将容器换成是集合 String[] s = {"",""}; 集合中,存储的是学生的姓名吗? 应该 阅读全文
posted @ 2021-07-11 20:13 open520 阅读(51) 评论(0) 推荐(0)
摘要:今日内容介绍1、自定义类型的定义及使用2、自定义类的内存图3、ArrayList集合的基本功能4、随机点名器案例及库存案例代码优化 ###01引用数据类型_类 * A: 数据类型 * a: java中的数据类型分为:基本类型和引用类型 * B: 引用类型的分类 * a: Java为我们提供好的类,比 阅读全文
posted @ 2021-07-10 21:06 open520 阅读(84) 评论(0) 推荐(0)
摘要:###09方法的重载 * A: 方法的重载 * 在同一个类中,方法名相同,参数列表不同。与返回值类型无关。 * 参数列表不同: * A:参数个数不同 * B:参数类型不同 * C:参数的顺序不同(算重载,但是在开发中不用) * B: 案例代码 public static int getSum(int 阅读全文
posted @ 2021-07-09 20:20 open520 阅读(38) 评论(0) 推荐(0)
摘要:今日内容介绍 1、方法基础知识 2、方法高级内容 3、方法案例 ###01方法的概述 * A: 为什么要有方法 * 提高代码的复用性 * B: 什么是方法 * 完成特定功能的代码块。 ###02方法的定义格式 * A: 方法的格式 * 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名 阅读全文
posted @ 2021-07-08 22:09 open520 阅读(40) 评论(0) 推荐(0)
摘要:###13遍历数组​ * A:遍历数组​ * 在操作数组时,经常需要依次访问数组中的每个元素,这种操作称作数组的遍历​ * B:练习​ public class ArrayDemo04 {​ public static void main(String[] args) {​ int[] arr = 阅读全文
posted @ 2021-07-07 20:31 open520 阅读(58) 评论(0) 推荐(0)
摘要:今日内容介绍1、流程控制语句switch2、数组 ###01switch语句解构​ * A:switch语句解构 * a:switch只能针对某个表达式的值作出判断,从而决定程序执行哪一段代码。 * b:格式如下: swtich(表达式){ case 常量1 : 要执行的语句; break; cas 阅读全文
posted @ 2021-07-06 19:11 open520 阅读(66) 评论(0) 推荐(0)
摘要:今日内容介绍流程控制语句之循环语句循环高级###10for循环_1 * A: for循环_1 * a: 使用格式 for(初始化变量 ; 条件 ; 增量){ 循环体; } * b: 各模块解释 初始化变量: 定义变量,作用是用来控制循环的次数 条件: 当条件是true,执行循环体,条件是false, 阅读全文
posted @ 2021-07-05 19:29 open520 阅读(45) 评论(0) 推荐(0)
摘要:今日内容介绍1、引用类型变量的创建及使用2、流程控制语句之选择语句 ###01创建引用类型变量公式 * A: 创建引用类型变量公式 * a: 我们要学的Scanner类是属于引用数据类型,我们先了解下引用数据类型。 * b: 引用数据类型的定义格式 * 与定义基本数据类型变量不同,引用数据类型的变量 阅读全文
posted @ 2021-07-02 20:52 open520 阅读(43) 评论(0) 推荐(0)
摘要:###09数据类型转换_自动转换 * A:  自动类型转换 * a:表示范围小的数据类型转换成范围大的数据类型,这种方式称为自动类型转换 自动类型转换格式: 范围大的数据类型 变量 = 范围小的数据类型值; 如: double d = 1000; 或 int i = 100; double d2  阅读全文
posted @ 2021-07-01 19:21 open520 阅读(60) 评论(0) 推荐(0)