![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习记录
文章平均质量分 87
zhao_to
这个作者很懒,什么都没留下…
展开
-
常用设计模式的学习
1、设计模式1.1概述:软件设计模式(Software Design Pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。1.2学习设计模式的必要性设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性以及类的关联关系和组合关系的充分理解。正确使用设计模式具有原创 2021-08-18 09:39:30 · 293 阅读 · 0 评论 -
回溯算法(解决迷宫回溯与八皇后)
回溯算法迷宫回溯代码实现package recursion;public class MiGong { public static void main(String[] args) { //创建地图 int[][] map = new int[8][7]; //1表示墙 //上下全为一 for (int i=0;i<7;i++){ map[0][i]=1;原创 2021-05-26 18:39:41 · 74 阅读 · 0 评论 -
对于MySQL数据库的加深学习
MySQl数据库1.多表之间的关系多表之间的关系其实也是我们数据库设计所要研究的重点。8.1 一对一: 例子:人 和 身份证,一个人对应一个身份证,一个身份证对应一个人,无论从那个角度都成立。这种关系就是一对一的关系 实现:一对一关系实现,可以在任意一方添加唯一外键8.2 一对多(多对一): 例子:班级和学生,一个班级对应多个学生,一个学生只能对应一个班级。这种关系就是一对多(多对 一)的关系。处理:设置外键,多的一方关联到少的一方8.3 多对多例子:学生和课程,一个学生可以选择原创 2021-05-07 19:10:19 · 109 阅读 · 0 评论 -
Maven
Maven1 .1Maven是什么 Maven 是 Apache 开源组织奉献的一个开源项目。Maven 这个词可以翻译为“知识的积累”,也可 以翻译为“专家”或“内行”。 Maven 的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)。 开发人员只需做一些简单的配置,就可以批量完成项目的构建、报告和文档的生成工作。 Maven 是跨平台的,这意味着无论是在 Windows 上,还是在 Linux 或者 Mac 上,都可以使用同 样的命令。1.2 构建 构建原创 2021-04-26 16:04:48 · 76 阅读 · 0 评论 -
多线程
多线程学习多线程之前,我们要先了解什么是线程,但是了解线程之前,我们首先要了解什么是进程,线程依赖于进程存在1.进程概述:正在运行的程序叫做进程。进程是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源多进程的意义:单进程的计算机只能做一件事情,而现代的计算机都是多进程,也就是可以同时做很多事情。举例:一边记笔记,一边执行代码,一边屏幕广播意义:同一个时间可以同时进行多个任务,提高工作效率,并且提高CPU的使用率思考: 我电脑是单核处理器,我一边做笔记,一边原创 2021-02-03 18:38:45 · 244 阅读 · 0 评论 -
集合
集合概念: 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java就提供了集合类。数组和集合类同是容器,有何不同? 数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数组中可以存储基本数据类型,集合只能存储对象。集合类的特点 集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。1.Collection接口概述 Collection 层次结构中的根节点。Collection 表示一组对象,这些对象也称为 collection 的元原创 2021-02-01 20:05:53 · 565 阅读 · 0 评论 -
常用类
1.Object类概述:1.类层次的根类2.所有类都直接或间接的继承该类构造方法:1.public Objetc();2.所有子类都默认访问父类的无参构造方法Object类的成员方法public int hashCode() :获得该对象的哈希值public final Class getClass() : 返回当前类调用该方法时所对应的对象public String toString():返回该对象的字符串表达形式public boolean equals(Object obj):比原创 2021-01-31 12:01:21 · 211 阅读 · 0 评论 -
抽象类
1.抽象类概述: 用来描述抽象概念的类,叫做抽象类。抽象类中的方法不一定有具体的实现。package org.wdit;/** * 抽象类 */public class unit08 { public static void main(String[] args) { Pets pets = new Dod(); pets.voice(); pets.eat(); Pets pets1 = new Cat();原创 2020-12-15 22:19:14 · 3380 阅读 · 0 评论 -
运用集合来做一个注册与登录系统
package unit.wdit.test;import java.io.BufferedReader;import java.sql.SQLOutput;import java.util.*;/**练习:做一个注册与登录系统*/public class Test {static Scanner sc = new Scanner(System.in);//创建一个集合用来存放用户名与密码static HashMap<String,String> tree = new H原创 2020-12-08 20:44:46 · 254 阅读 · 0 评论 -
面向对象版图书管理系统
package org.wdit.unit01.MyTest;//图书类public class Book { //成员变量 //成员变量 private String name;//书名 private int days;//借书的天数 private int counts;//借书的次数 private boolean state;//借书的状态,true借出,false没借出 public Book() { } publi原创 2020-11-27 21:04:09 · 563 阅读 · 0 评论 -
面向对象的三大特点
封装继承多态1.封装概念:隐藏对象的属性和实现细节,对外提供公共的访问方式。原则:不需要用户访问的内容隐藏起来优点:1.安全性高2.独立性高3.复用性高package org.wdit.unit07;/** * 标准类第一版 * 1.私有化成员变量 * 2.提供公共的访问方法:setXxx()/getXxx() */public class Student2 { //1.私有化成员变量 private String name;//姓名原创 2020-11-24 19:51:46 · 501 阅读 · 2 评论 -
面向对象
面向对象1.思想2.面向过程和面向对象的区别 面向过程:今天早上要去上课的完整过程:起床–刷牙–洗脸–出门–打车–走进教室–上课 特点:具体的每一步我们都是参与者,关注的是解决问题的过程 面向对象:洗衣服:将衣服扔进洗衣机里,然后晾衣服,中间没有关注洗衣服的过程 特点:只关注最终的结果3.面向对象的特点:A:更符合人们思考问题的方式B:将我们从执行者变为调用者C: 将问题简化了4.举例:原创 2020-11-18 21:43:17 · 137 阅读 · 0 评论 -
对前面数组与方法的一次练习
package zhaotong.It;/* 图书管理系统 */import java.util.Scanner;public class BookManager { public static void main(String[] args) { //准备工作 //创建Scanner对象 Scanner sc = new Scanner(System.in); //准备储存书籍信息的一维数组 St原创 2020-11-16 19:45:50 · 46 阅读 · 0 评论 -
方法与数组
1.方法(面向对象)1.概念: 执行特定业务逻辑操作的结构体,在java中称为方法,在c语言中称为函数。2.语法: 访问修饰符 返回值类型 方法名([参数1……参数n(参数列表)]){ 方法体(执行特定操作的内容) }方法四要素: 访问修饰符: public static | private(私有) | protected(受保护) | 默认 返回值:方法的返回结果类型,类型可以是:引用原创 2020-11-09 21:39:36 · 188 阅读 · 0 评论 -
Scanner类和选择结构和循环结构
1.Scanner类为了让测试更加灵活,我们引入Scanner类步骤:1.导包(编译工具替我们完成)2.创建Scanner对象 Scanner sc=new Scanner(System.in)3.提示用户输入4.接收用户输入数据package org.wdit.unit02;/*Scanner类 步骤 1.导包(编译工具替我们完成) 2.创建Scanner对象 Scanner sc=new Scanner(Sys原创 2020-11-04 21:29:00 · 185 阅读 · 0 评论 -
对Java语言中运算符的学习
逻辑运算符逻辑运算符只能⽤于 boolean 类型的数据运算,判断 boolean 数据之间的逻辑关系,与、或、⾮。&(与)、|(或)、!(⾮)、&&(短路与)、||(短路或)与&变量1 & 变量2:只有当变量 1 和变量 2 都为 true,结果为 true,否则为 false。或|变量1 | 变量2:变量 1 和变量 2 只要有⼀个为 true,结果为 true,否则为 false。非!!变量1:若变量 1 为 true,结果为 false,若变量原创 2020-11-04 09:25:58 · 82 阅读 · 0 评论 -
学习java的第一步
1-走进Java1.Java的三个平台版本1.JavaSE-----J2SEJavaSE是其他两个平台版本的基础2.JavaME—J2ME针对于移动端开发的版本3.JavaEE----J2EE针对于web应用的开发版本跨平台性因为Java程序实在Jvm上运行的,而JVM针对不同的操作系统。JVM:Java虚拟机JRE Java运行环境JDK Java开发工具包语法结构1.首先定义一个类: class原创 2020-11-02 20:51:22 · 192 阅读 · 2 评论