自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 算法练习题

算法练习题1.百钱百鸡 /** 百钱百鸡 100元买100只鸡,钱花完。 已知公鸡1只5元,母鸡1只3元,小鸡3只1元 */ void buyChicken() { int count = 0; //总数 for (int cock = 1; cock <= 20; cock++) { //公鸡能买的个数 for (int hen = 1; hen <= (100 - 5 * cock); hen++)

2021-10-25 14:22:34 1844

原创 面向对象 -- 多态与内部类(B版)

课程笔记Day11多态内部类内存回收第一章 多态第01节 基础理论回顾前面的知识点面向对象三要素: (1)封装 (2)继承 (3)多态什么是多态?小诗:苏轼的诗 "横看成岭侧成峰,远近高低各不同。不识庐山真面目,只缘身在此山中。" --- 《题西林壁》你站在不同的视角,可以得到不同的结果。 本质是一样的。生活实例: 水 H2O 三种不同的状态: 冰、水蒸气现在有一个类 class Pig extends Animal{ ... }//创建对象1:Pig o

2021-09-28 14:15:19 157

原创 面向对象 -- 多态与内部类(A版)

学习目标1、掌握模板设计模式思想及实现2、掌握Java多态的使用3、掌握引用数据类型转换及异常处理4、掌握几种内部类的使用5、理解Java内存管理与垃圾回收机制第1章 模板设计模式1.1 模板设计模式概述模板设计模式定义: 定义一个操作中的算法骨架,将通用步骤以模板形式封装在父类模板中,将具体细节步骤延迟到子类中实现。模板设计模式是一种行为设计模式,一般是准备一个抽象类,将部分逻辑以具体方法或者具体的构造函数实现,然后声明一些抽象方法,这样可以强制子类实现剩余的逻辑。不同的子类以不同的方

2021-09-28 14:08:04 176

原创 面向对象 -- 抽象类与接口(B版)

课程笔记Day10抽象接口比较器第一章 抽象第01节 基础理论抽象的由来在我们编写代码,采用继承关系的时候。继承是【向上抽取共性】的过程。例如: 猫 成员变量: name age 成员方法: 撸猫、吃 狗 成员变量:name age 成员方法:遛狗、吃我们向上抽取共性,形成父类 动物 对于成员方法而言,都应该具备有 吃的功能。但是站在动物的角度来说,动物吃什么? 我们不清楚生活实例:说明:站在父类的角度考虑问题,父类当中一定是存在这个功能的,但是这个功能

2021-09-28 11:20:14 127

原创 面向对象 -- 抽象类与接口(A版)

学习目标1、掌握抽象类的定义及使用2、掌握接口的定义及使用3、掌握比较器的使用第1章 抽象类1.1 抽象类概述由来:当编写一个类时,我们往往会为该类定义一些方法,这些方法是用来描述该类的功能具体实现方式,那么这些方法都有具体的方法体。分析事物时,发现了共性内容,就出现向上抽取。会有这样一种特殊情况,就是方法功能声明相同,但方法功能主体不同。那么这时也可以抽取,但只抽取方法声明,不抽取方法主体。那么此方法就是一个抽象方法。例如:描述讲师的行为:工作。描述督导的行为:工作。讲师、督导之

2021-09-28 10:58:38 123

原创 面向对象 -- 封装与继承(B版)

课程笔记Day09封装权限修饰符继承final 关键字第一章 封装第01节 基础理论面向对象三大特性1. 封装性2. 继承性3. 多态性什么是封装呢?类的封装封装就是对 一些属性和行为的包装。将属性和行为包装成为类。通过创建对象的方式,去使用属性和行为。生活实例: 有一个名字叫旺财的事物,他有3岁,可以看家,可以吃肉,还可以卖萌,还可以溜。 那么我们将这种 属性和行为封装成为狗。 使用狗的对象,就可以完成上面的操作(旺财、3岁、看家、卖萌....)方法封装我

2021-09-28 10:36:02 78

原创 面向对象 -- 封装与继承(A版)

学习目标1、理解Java封装的意义2、掌握封装的使用3、掌握访问权限修饰符4、掌握Java继承的使用及注意事项5、掌握super、final关键字第1章 封装Java语言有三大特性:封装、继承、多态。封装:主要是将类中的部分代码实现细节隐藏、封装起来,不直接对外提供访问;继承:主要体现的父子类的关系上,提高了软件的可重用性和可扩展性;多态:包括编译时多态和运行时多态,通过调用不同参数或名称的方法来决定父类对象动态调用哪个子类方法,增强了代码的灵活度。Animal d= new A

2021-09-28 10:27:08 125 1

原创 面向对象 -- 基础(B版)

课程笔记Day08递归方法构造方法this和staticpackage和import第一章 递归方法第01节 基础理论什么是递归呢?在 Java 当中,递归指的是 方法自己调用自己的过程。(备注:递归需要有出口,需要能够终结)思想:大事化小小事化了。生活实例: 《和尚讲故事》 从前有座山,山里有个庙,庙里有个老和尚,老和尚在给小和尚讲故事。 从前有座山,山里有个庙,庙里有个老和尚,老和尚在给小和尚讲故事。 从前有座山,山里有个庙,庙里有个老和尚,老和尚在给小和尚讲故事。 从

2021-09-28 09:58:09 93

原创 面向对象 -- 基础(A版)

学习目标1、掌握方法的可变参数定义及使用2、掌握递归算法以及其他优缺点3、掌握构造方法的定义及使用4、掌握this、static、package、import关键字5、熟练实现一些常用算法第1章 方法的可变参数1.1 方法的可变参数引入需求一:现在假如有这样一个设计需求,一个工具类中,要实现一个求2个整数之和的方法;接着,还需要实现一个求2个小数求和的方法。针对上面这个需求,最开始我们可以定义两个方法getSum1()和getSum2()分别求和。但是,如果类似需求增多了呢?这种定义方

2021-09-28 09:54:31 437

原创 面向对象 -- 类与对象(B版)

课程笔记Day07面向对象基础方法基础用法第一章 面向对象基础第01节 思想概述什么是面向对象?面向过程:所有的事情,都是自己做。(亲力亲为)面向对象:找人帮你做事情,请的人叫做对象,对象具备有做事情的功能。(请人做事)生活实例:定浩,游戏代练。川哥玩王者荣耀,想要上王者,自己菜,需要请人帮我做事情,找代练。提供材料,帮我上王者。定浩,就是对象,他具备有上王者的功能。怎么对象法呢?如何去模拟现实生活[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(i

2021-09-28 09:48:24 87

原创 面向对象 -- 类与对象(A版)

学习目标1、理解Java面向对象的思想2、掌握类与对象的定义和使用3、掌握成员变量与局部变量的区别4、掌握方法的定义与使用5、掌握方法的参数传递6、掌握方法重载的定义与使用第1章 面向对象思想1.1 面向对象思想介绍Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性

2021-09-28 08:52:25 172

原创 数组的综合练习(B版)

开发工具 IDEA数组综合练习方法快速入门第一章 开发工具IDEA第01节 IDEA的项目结构第02节 IDEA的相关设置01 设置代码字体02 设置主题字体03 禁用双击Shift04 设置内容辅助键05 设置光标所在行颜色06 设置注释颜色07 控制台和项目区问题08 显示隐藏工具栏第03节 IDEA常用快捷键了解本节内容快捷键具体的描述psvmmain方法的快捷键sout打印输出语句快捷键soutv打印输出.

2021-09-27 21:05:29 79

原创 数组综合练习(A版)

在线点餐系统学习目标1、掌握控制台项目开发流程2、了解项目所需流程3、熟悉项目需实现功能4、会使用顺序、选择、循环、跳转语句编写程序5、会使用数组6、Arrays简化数组操作一、简介使用百里半在线订餐系统,可以在网上进行订餐。回忆实际生活中的点餐过程:选定一家餐厅查看菜单点餐坐等外卖员送餐签收自愿对订单二、技术列表Java基础数组Arrays简化数组三、功能列表四、项目实战4.1 初始化项目的功能菜单项需求:打印在线点餐系统的功能菜单分析

2021-09-27 20:45:49 172

原创 数组(详细版)

学习目标1、掌握一维数组的定义和基本使用2、理解数组的内存结构原理3、掌握二维数组的定义和基本使用4、掌握数组的基本算法和实现5、掌握数组工具类Arrays的使用第1章 数组概述1.1 数组介绍现在假如要统计我们班的学生姓名情况,用前面所学的知识,我们可能需要先声明n多个个变量来分别记住每个学生的姓名,这样做会显得很麻烦,而且容易出错。因此我们可以使用容器进行操作。将所有的数据全部存储到一个容器中,统一操作。因此,这就引出了一个容器的概念。容器概念:**容器:**是将多个数据存储到

2021-09-27 20:35:44 655

原创 循环结构(详细版)

学习目标掌握for、while、do...while三种循环语句结构、流程及使用掌握break、continue关键字的使用掌握嵌套循环的使用及跳出掌握随机数Random类的使用第1章 循环语句1.1 循环概述在实际开发中,可能有一个功能,要我们判断两个数据的大小,或者是判断当前是哪个季节,等等类似需求,我们都可以使用前面刚学的if和switch条件语句进行控制处理。但也有可能遇到下面的需求:要求计算1~100相加的总和,或者更直白简单一点,要求我们打印1000行helloword。这对这

2021-09-27 20:30:41 273

原创 流程控制语句(详细版)

学习目标1、掌握键盘录入类Scanner的基本使用2、掌握三种if分支语句结构、执行流程以及使用3、掌握switch分支语句结构、执行流程以及使用4、掌握Eclipse工具的debug调试使用第1章 数据输入数据输入是程序获取指获取用户键盘录入的数据,那么在java语言中,怎样实现呢?我们可以通过 Scanner 类来获取用户的输入。1.1 Scanner类的使用1.1.1 导包使用import关键字导包,在类的所有代码之前导包,引入要使用的类型,java.lang包下的所有类无需导入

2021-09-27 20:28:11 480

原创 变量&运算符(详细版)

学习目标* 掌握Java数据类型与变量的定义* 掌握Java数据类型的转换* 掌握常用运算符的使用第1章 变量与数据类型1.1 变量概述变量:常量是固定不变的数据,那么在程序中可以变化的量称为变量。数学中,可以使用字母代替数字运算,例如 y=x+5 或者 6=x+5。程序中,可以使用字母保存数字的方式进行运算,提高计算能力,可以解决更多的问题。比如x保存5,x也可以保存6,这样x保存的数据是可以改变的,也就是我们所讲解的变量。Java中要求一个变量每次只能保存一个数据,必须要明确

2021-09-27 20:21:32 733

原创 Java基础语法(详细版)

学习目标* 能够说出JDK,JRE,JVM各自的作用和关系* 能够完成HelloWorld案例的编写及运行* 能够使用注释对程序进行说明* 能够知道标识符、关键字的特点* 能够知道常量的分类* 掌握JDK、eclipse的安装配置第1章 初识Java1.1 Java语言概述1.1.1 Java简介Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让

2021-09-27 18:55:29 2714

原创 数据库范式、事务、视图、备份和还原

第一章 数据库范式第01节 基础理论什么是数据库范式?我们在设计一张表的时候,需要遵循的一些数据库设计的规范。为什么需要使用范式呢?为了减少数据库的当中数据冗余。(减少重复同一个表当中,出现数据重复的情况)数据范式的分类(1) 第一范式 1NF (2) 第二范式 2NF (3) 第三范式 3NF (4) 巴斯科德范式 BCNF (5) 第四范式 4NF (6) 第五范式 5NF 解释说明: 如果想要满足第二范式,必须先满足第一范式。 如果想

2021-08-30 19:29:18 104

原创 约束与多表关系

第一章 约束第01节 基础理论1、约束概述什么是约束呢?约束有什么作用呢?生活当中的约束: 法律的约束、道德的约束 前面学习过的约束: XML当中 DTD约束、Schema约束 约束: 可以保证数据的完整性、正确性。例如: 1、身份证号码,不能重复。我们会使用到 不能重复的约束,就是 唯一约束 2、姓名,不能为null。我们会使用到 不能为空的约束,就是 非空约束 3、表和表之间建立的关系,可以使用到 主键和外键等约束2、约束分类(1) 非空约束:建表时添加、建表后添加

2021-08-30 19:24:46 120

原创 单表查询与多表查询

第01节 分组查询1、语法格式基础语法-- 简化写法SELECT 分组字段,聚合函数 FROM 表名称 GROUP BY 分组字段;-- 完整写法SELECT 分组字段,聚合函数 FROM 表名称 WHERE 分组前条件 GROUP BY 分组字段 HAVING 分组后条件;理解:分组的效果1、分组之后,查询的结果只能是两个内容:要么是 分组的字段,要么是聚合函数2、分组的效果,相当于是 字段当中,对相同的内容,进行去重合并单元格的效果。2、案例代码-- 需求:查看学生来自于哪

2021-08-30 19:20:49 1785

原创 MySQL语句——DDL、DML、DQL

第一章 DDL语句第01节 操作数据库1、创建数据库简单的创建语法-- 语法格式:CREATE DATABASE 数据库的名称;-- 案例代码: 创建了一个数据库,数据库的名称叫做 mydb02CREATE DATABASE mydb02;完整的创建语法-- 语法格式CREATE DATABASE IF NOT EXISTS 数据库的名称 CHARACTER SET 数据库使用的字符集; -- 案例代码:创建一个数据库,指定数据库的名称叫做 mydb03 指定数据库使用的字符集

2021-08-30 19:17:20 135

原创 MySQL介绍

第01节 数据库安装理论MySQL 数据库安装分为两种方式: (1)安装包版本 (2)解压包版本官方网站地址: https://www.mysql.com/数据库教程的网址: https://www.mysqlzh.com/安装过程第02节 基础理论什么是 数据库?数据库 就是一套管理数据的仓库。可以针对于数据,进行增删改查等操作。操作起来很方便,通过SQL语句(指令)就可以完成数据的增删改查操作。原始文件的操作方式:数据库有哪些呢?登录本机MySQL的指令

2021-08-30 19:14:22 79

原创 CSS基础知识汇总

CSS 介绍说明CSS 是层叠样式表,主要是用来美化HTML页面的。CSS的引入方式 三种:(1)内部样式, style 属性(2)内联样式, 在 标签当中添加

2021-08-26 20:09:31 314

原创 软件工程 - 实践者的研究方法 课后习题答案

* Chapter-1 :软件的本质 *

2021-02-05 16:51:52 3384 2

Java开发工具(JDK+IDEA).zip

适合Java学习、Java开发的人群

2021-09-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除