
Java
文章平均质量分 74
本栏目用于记录平常学习中的一些java知识
小苏(º﹃º )
前端小白,奋斗中!
展开
-
利用JavaScript,通过不同标签实现九九乘法表
JavaScript实现九九乘法表<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> td{ border: 1px solid red;/*边框厚度 实线 红色*/ } div{原创 2021-01-18 00:10:57 · 231 阅读 · 1 评论 -
利用js实现电灯开关案例
通过对js的一个学习,我们来完成一个模拟电灯开关的小案例。 首先对本案例进行一个分析,过程如下: 1.获取图片属性 2.绑定单击事件 3.点击时切换图片1.通过按钮实现电灯开关<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body原创 2021-01-18 00:10:34 · 627 阅读 · 2 评论 -
结合html,css,js制作简易老虎机
1.在制作时,首先要理清思路,先将模型想好,再写代码。2.先写html部分,给它一个大概的框架。再写css部分,对它进行修饰(上色,排序)。最后写js代码,完成相应的功能。话不多说,先上代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> .out原创 2021-01-18 00:10:07 · 1414 阅读 · 0 评论 -
javaweb-day09-JavaScript基础介绍
JavaScript基础一.简介1.概念2.功能3.发展史二.ECMAScript1.基本语法1.1 与html结合方式1.2 注释1.3 数据类型1.4 变量1.5 运算符1.6 流程控制语句1.7 js特殊语法1.8 练习2.基本对象2.1 Function 函数对象2.2 Array 数组对象2.3 Date 日期对象2.4 Math 数学对象2.5 RegExp 正则对象2.6 Global全局对象核心总结:作业一.简介1.概念一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器原创 2021-01-17 21:48:44 · 140 阅读 · 0 评论 -
javaweb-day08-css
html一.概念Hyper Text Markup Language 超文本标记语言,是最基础的网页开发语言 * 超文本: 1.网页中包含超链接,可以从一个页面跳转到另一个页面 2.网页中不仅仅是文本,还可以包含图片,音频,视频,超链接等元素 * 标记语言: 1.由标签构成的语言,<标签名称>,如<html> 2.标记语言不是编程语言二.基本语法授课思路:先写一个基本的html网页,再来总结出下面的规律。1.html文件是以.html作为后缀名2原创 2021-01-17 21:47:09 · 118 阅读 · 0 评论 -
javaweb-day07-HTML
html一.概念Hyper Text Markup Language 超文本标记语言,是最基础的网页开发语言 * 超文本: 1.网页中包含超链接,可以从一个页面跳转到另一个页面 2.网页中不仅仅是文本,还可以包含图片,音频,视频,超链接等元素 * 标记语言: 1.由标签构成的语言,<标签名称>,如<html> 2.标记语言不是编程语言二.基本语法授课思路:先写一个基本的html网页,再来总结出下面的规律。1.html文件是以.html作为后缀名2原创 2021-01-17 21:46:04 · 125 阅读 · 0 评论 -
javaweb-day06-jdbc连接池
JDBC连接池&JDBCTemplatejdbc连接池程序和数据库之间的连接是底层技术,每一次连接都比较耗时,而用完后又得关闭连接释放资源,这样反复连接和释放其实是很浪费时间的,因此引出一个连接池技术,来管理这些连接对象。连接对象被使用完后,会归还给连接池,等待分配给下一次使用,而不是销毁。jdbcTemplatejdbc操作中,很多的代码大量重复出现,其实我们写熟练以后,发现只需要关注sql怎么写就可以,所以对重复出现的代码进行封装来简化jdbc的操作。一.数据库连接池原创 2021-01-17 21:44:30 · 189 阅读 · 0 评论 -
javaweb-day04-05-jdbc
今日内容–jdbcjdbc基本概念入门小案例四大核心类介绍sql注入登录案例完善一.jdbc基础1.概念两个层面去理解jdbc干什么的?如何实现的?1.全称:jdbc: java database connectivity 直译:java 数据库连接2.表面意思:java连接并操作数据库 -- 解释jdbc是干什么的3.本质含义:jdbc是sun公司制定的一套连接关系型数据库需要遵循的规范,即接口。而各个关系型数据库厂商自己来实现这个接口。程序员只需要面向接口编程。原创 2021-01-17 21:38:22 · 261 阅读 · 0 评论 -
javaweb-day03-Mysql多表和事务
今日内容–Mysql多表和事务多表查询事务DCL一. 多表查询(重点)1. 概述思路:1.解释什么是多表查询2.演示笛卡尔积,引出一个简单的多表查询,分析数据冗余需要消除无用的数据3.多表查询有哪些?# 创建部门表CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20));INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部'原创 2021-01-17 21:35:31 · 192 阅读 · 0 评论 -
Javaweb-day02-mysql约束
今日内容–mysql约束DQL:查询语句排序查询聚合函数分组查询分页查询约束多表之间的关系范式数据库的备份和还原学习方法:mysql这一节属于实操性比较强的知识,内容细而多,必须加强动手练习,才能巩固加强记忆。一. dql学习1. 排序查询语法order by 子句order by 字段1 排序方式1,字段2 排序方式2,...注意:1.排序方式有2种:升序 asc 降序 desc ,默认升序2.如 字段1 和 字段2 排序有冲突,字段1 优先满足。原创 2021-01-17 21:22:12 · 368 阅读 · 0 评论 -
第二阶段javaweb-day01-mqsql基础
今日内容–mysql基础javaweb简介数据库学习一.javaWeb课程介绍什么是javaWeb :java开发互联网项目 即 网站 broswer server补充:画图理解什么是互联网项目(先简单了解即可,后面实战再去体会)二.数据库学习数据库概念介绍MySQL数据库软件安装卸载配置SQL–结构化查询语言1.数据库基本概念数据库的英文名:DataBase —简称 DB什么是数据库?用于存储和管理数据的仓库数据库的特点:原创 2021-01-17 21:12:59 · 564 阅读 · 0 评论 -
数据库可视化工具(SQLyog安装教程)
SQLyog安装教程一、软件下载二、操作步骤一、软件下载在网上搜索SQLyog的相关信息,并进行下载或者(没想到吧)SQLyog12.08下载地址:链接:https://pan.baidu.com/s/1SQkRgMEjdT4Fkth5B08lLA提取码:j9xh本次教程采用的是64位版本。二、操作步骤1.下载安装用的 .exe文件和注册信息。2.双击该文件,复制粘贴相关的注册名和注册码,选择中文引导,点击OK。3.点击下一步。4.点击“我接受”,下一步。5.继续点击下一步原创 2021-01-10 12:53:54 · 2296 阅读 · 3 评论 -
MySQL数据库的安装
** 将下载好的mysql安装文件mysql-5.1.62-win64.zip,进行解压,运行。**如果安装失败,需要再重新安装一次。如果以前安装过数据库,需要把以前安装过的数据库彻底删除。数据库安装完成后后,我们还需要安装可视化界面工具例如:SQLyogNavicat下一篇讲述,如何安装SQLyog...原创 2021-01-10 11:43:36 · 133 阅读 · 0 评论 -
Java学习day22-23-Xml和反射
Xml和反射一.xml1.xml简介2.xml解析**2.2增删改**二.Reflect1.反射概念2.反射功能\3.案例作业今日目标xml反射一.xml1.xml简介可扩展标记语言,简称XML。是一种用于标记电子文件使其具有结构性的标记语言言。 在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用原创 2021-01-03 23:19:32 · 225 阅读 · 0 评论 -
Java学习day20-21-IO流
IO流今日目标一.File类二.字节流1.字节输入流2.字节输出流三.字符流1.字符输入流2.字符输出流四.其它流--扩展1.缓冲流2.转换流3.数据流4.对象流作业今日目标File类字节流字节输入流字节输出流字符流字符输入流字符输出流缓冲区流对象流一.File类 File类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除等。File对象代表磁盘中实际存在的文件和目录。通过以下构造方法创建一个File对象。常用构造方法原创 2020-12-29 12:55:11 · 410 阅读 · 0 评论 -
超市管理系统的实现
一、使用技术javaSE二、实现功能超市管理系统具体要求如下:使用选择结构,循环结构,数组的知识实现一个超市管理系统三、运行效果图如下:1.货物清单2.增加货物3.删除货物4.修改货物5.退出首先我们分析图片里的内容,需要创建一个货物类。public class Goods { private String number; private double price; private String name; @Override p原创 2020-12-27 23:03:54 · 738 阅读 · 0 评论 -
外卖订餐系统的实现
一、使用技术javaSE二、实现功能外卖订餐系统具体要求如下:使用选择结构,循环结构,数组的知识实现一个外卖订餐系统三、运行效果图如下:1.订餐功能2.查看餐袋3.签收订单4.删除订单5.点赞6.退出分析图片信息,可以看出我们需要创建一个菜单类,查看餐带类和点赞菜单类1.首先我们创建一个菜单类,用来定义菜单的属性,使用到封装,构造方法,和toString方法。public class Food {//菜单 @Override public Strin原创 2020-12-27 22:43:43 · 5385 阅读 · 3 评论 -
Java学习day19-异常
异常**今日目标**一. 什么是异常1.1.异常结构1.2.异常收集二.捕获异常1.try-catch2.try-catch-finally3.深入认识异常三.声明和抛出异常1.使用throws声明异常2.使用throw抛出异常四.自定义异常总结作业今日目标了解异常捕获异常自定义异常一. 什么是异常异常机制: 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。通俗地说:为了让程序继原创 2020-12-25 17:45:49 · 769 阅读 · 1 评论 -
Java学习day18-集合框架2(泛型,工具类,TreeMap)
集合框架2今日目标一.泛型1.泛型类2.泛型接口3.泛型方法4.泛型通配符二.集合工具类三.TreeMap和TreeSet作业:今日目标泛型集合工具类自带排序集合一.泛型 Java泛型是jdk 1.5中引入的一个新特性,其本质是参数化类型,也就是说所操作的数据类型被指定为一个参数(type parameter)这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。引入案例需求:输出集合中所有的字符串ArrayList list = new Arra原创 2020-12-24 18:52:33 · 386 阅读 · 0 评论 -
Java学习day17-集合框架
集合框架今日目标:1.为什么要使用集合2.认识集合框架的继承结构3.ArrayList4.LinkedList5.两个List集合的对比6.Set集合7.Map集合作业今日目标:1.List集合2.Set集合3.Map集合1.为什么要使用集合思考:1.集合是取代数组的吗,二者有啥区别?数组特点:类型固定,长度固定类的特点:不同类型的成员属性,共同描述一个实体类集合特点:类型不固定,长度也不固定,随意存放任何数据2.认识集合框架的继承结构3.ArrayList集合没有固定长度:常原创 2020-12-22 20:55:23 · 520 阅读 · 0 评论 -
Java学习day15-16-常用类2(String,正则,StringBuffer,Math,Date,数字类)
常用类2一.String常用方法二.正则三.StringBuffer和StringBuilder四.Math和Random1.Math常用方法2.Random常用方法五.日期类1.Date2.Calendar3.SimpleDateFormat六.数字类1.BigDecimal2.BigInteger3.DecimalFormat今日目标String正则String和StringBuffer,StringBuilderMath,Random日期:Date,Calendar,SimpleDate原创 2020-12-21 20:03:25 · 359 阅读 · 1 评论 -
汽车租赁系统的实现
一、使用技术javaSE二、实现功能汽车租赁系统具体要求如下:使用面向对象的知识实现一个汽车租赁系统1.汽车租赁信息表如下2.类和属性三、运行效果图如下:1.先创建一个汽车类作为父类,这里有汽车的公共属性:public class Automobile {//汽车类 private String licensePlate;//车牌 private String brand;//品牌 private int rent;//租金 public Aut原创 2020-12-20 22:51:23 · 2155 阅读 · 1 评论 -
打印杨辉三角
题目: 打印杨辉三角形(要求打印10行),如下所示:(使用二维数组)首先我们来看一下杨辉三角的规律1.第n行有n个数字.2.每一行的开始和结尾数字都为1.用二维数组表示就是num[i][0]=1; num[i][j]=1(当i==j时);3.第n+1行的第i个数字等于第n行的i-1个数字加上第n行的i个数字。用二维数组表示就是 num[i+1][j]=num[i][j-1]+num[i][j];下面我们来看一下用代码的实现 //定义一个长度为10的二维数组 int [][原创 2020-12-20 22:26:15 · 211 阅读 · 0 评论 -
Java学习day14-常用类1(比较器,内部类)
今日目标:1.内外部比较器2.内部类3.包装类一.比较器Comparator 和 Comparable 比较:1.Comparable是排序接口;若一个类实现了Comparable接口,就意味着“该类支持排序”。(作用在实体类上)2.而Comparator是比较器;我们若需要控制某个类的次序,可以建立一个“该类的比较器”来进行排序。(作用在排序类上)总结:Comparable相当于“内部比较器”,而Comparator相当于“外部比较器”。案例:创建一个实体类House,属性(面积,总原创 2020-12-20 21:50:31 · 530 阅读 · 0 评论 -
Java学习day12-13抽象类和接口
抽象类和接口今日目标1.如何理解抽象类2.抽象类的语法规则3.如何理解接口4.接口的语法规则6.课堂案例:总结:今日目标抽象类接口1.如何理解抽象类1.为什么有抽象方法?–什么背景之下诞生了抽象方法2.如何使用抽象方法?–有哪些需要遵守的规则多态:开枝散叶 抽象方法:父类(定目标)和子类(实现目标)的分工Fu fu=new ZI();“用进废退”多态的领域 重写的方法被子类覆盖 不可能被调用到 索性去掉方法体 退化为抽象方法相对于对象而言,类本身就是一个抽象的概念,为了更进一步体现出类原创 2020-12-17 13:02:31 · 806 阅读 · 0 评论 -
Java学习day11-多态
多态回顾今日目标1.回顾方法重写2.重写object类的equals方法3.instanceof4.多态总结:作业:回顾今日目标实现方法重写了解Object类会使用重写实现多态机制会使用instanceof运算符会使用向上转型会使用向下转型1.回顾方法重写1.父类的静态方法和实例方法都可以继承2.父类的静态方法和实例方法都可以重写(覆盖)吗?静态方法可以被继承 不能被覆盖public class Fu { public void a(){ System原创 2020-12-14 20:58:45 · 1325 阅读 · 0 评论 -
用Java实现冒泡排序
话不多说,先上代码 Scanner sc = new Scanner(System.in); System.out.println("请输入你想要输入十个的数字(正整数):"); int a[] = new int[10]; for (int i = 0; i <= (a.length - 1); i++) { a[i] = sc.nextInt(); } for (int i = 0; i &l原创 2020-12-13 22:40:32 · 204 阅读 · 0 评论 -
用Java打印菱形与空心菱形
图形的打印考验的是逻辑思维能力,与计算机语言熟练程度无关。我们需要思考菱形的结构,可以把它分为两个三角形代码如下: for (int i = 1; i <=5; i++) { for (int k=5;k>=i;k--){ System.out.print(" "); } for (int j = 1; j <= i; j++) { System.ou原创 2020-12-13 22:23:20 · 347 阅读 · 0 评论 -
Java学习day10-封装和继承
封装和继承今日目标:1.封装2.包结构3.访问修饰符4.static和this关键字5.继承6.this和super的区别今日目标:封装继承1.封装1.类有成员属性和方法两个部分组成,二者都可以供其它类去调用。方法作为一个功能的实现,被调用时不会产生什么问题,属性却不一样,它是属于类和对象的,容易被“非法篡改”。例如:定义一个类people,有姓名和财产等属性,默认值是:张三和12000.有show方法,输出姓名和财产。定义一个测试类,修改张三的money为-10000;2.此案例可以看出类和原创 2020-12-13 21:18:42 · 1243 阅读 · 0 评论 -
Java学习day08-day09-方法
方法今日目标:1.方法的理解和语法格式:2.为什么有的方法有参数,有的没有?3.参数分形参和实参(参数的分类)4.方法的返回值5.方法的调用和传参6.构造方法7.方法的重载8.成员变量和局部变量作业:今日目标:1.参数2.返回值3.调用4.传参5.重载6.成员变量1.方法的理解和语法格式:1.解决某一件事的功能实现。方法,是一段代码块的封装,方法中的代码应围绕某一功能的实现来写,目标明确,逻辑清晰。方法的语法格式2.格式:在Java中,声明一个方法的具体语法格式如下:修饰符 返回值类原创 2020-12-09 20:49:22 · 1037 阅读 · 0 评论 -
Java学习day07-认识类和对象(单元测试Test)
认识类和对象今日目标:1.世界是由什么组成的?2.面向对象思维引导3.类是什么,对象又是什么,类和对象又有什么关系?4.找出对象的属性和方法5.java类模板6.如何创建和使用对象7.方法的写法和调用8.综合案例9.总结作业今日目标:知道什么是类,什么是对象,什么是属性和方法。类:范围指向性 抽象对象:对应的某一个类中的一个具体的实物,一个个体 具体1.世界是由什么组成的?音乐?诗意?远方?万事万物皆对象。Java是面向对象的语言。线上模拟线下业务的步骤:1.先分类 :实体类2.用原创 2020-12-08 15:32:09 · 1273 阅读 · 1 评论 -
用Java实现两个数的交换
1.我们可以定义一个中间量,用来存储其中一个数值代码如下: int a=5; int b=10; int t; t=a; a=b; b=t; System.out.println("a="+a); System.out.println("b="+b);输出结果:2.即使不定义中间量,也可以实现两个数的交换:代码如下:int a=5; int b=10;原创 2020-12-07 00:14:41 · 476 阅读 · 0 评论 -
用Java实现九九乘法表
首先我们来看一下九九乘法表的图片通过观察九九乘法表,可以得出图片的规律:1.一共有九行九列2.每行逐级递增那么我们可以通过双重循环来控制输出,外层循环控制行数,内层循环控制列数1.我们可以先写出两层循环(i表示行数,j表示列数)for (int i = 1; i < ; i++) { for (int j = 1; j < ; j++) { } }2.一共有9行,所以i的上限为9,原创 2020-12-06 23:48:20 · 510 阅读 · 1 评论 -
Java学习顺序
java学习day01-初识javaJava学习day02-数据类型和运算符Java学习day03-选择结构与循环结构Java学习day04-数组java学习day05-数组综合应用(冒泡排序)原创 2020-12-05 11:49:35 · 513 阅读 · 0 评论 -
java学习day05-day06-数组综合应用(冒泡排序)
数组综合应用今日目标:1.冒泡排序:2.Arrays类的常用方法3.二维数组4.二分查找法作业今日目标:排序算法Arrarys工具类二维数组查找算法1.冒泡排序:如何将一组数实现升序(降序)排列?选择排序快速排序案例:1.使用冒泡排序对输入的5名学员成绩进行降序排列2.升序排列一个数组,倒序打印输出。{1,22,33,45,25,18}2.Arrays类的常用方法1.equals() 比较两个数组的元素是否完全一致,返回的是true/false2.Sort() 升序原创 2020-12-04 17:41:46 · 998 阅读 · 0 评论 -
Java学习day04-数组
数组今日目标:1.为什么使用数组?2.数组的使用步骤:3.处理数据----增强型for4.栈内存和堆内存:4.冒泡排序(明天讲)学会调试程序作业:今日目标:数组1.为什么使用数组?1.什么是数组?:一组类型相同的数据为什么不能存放不同的数据类型?每种数据类型在内存空间中占据的大小不同2.为什么要用到数组?业务所需,需要对多个同种数据类型的数据进行打包处理。2.数组的使用步骤:以上是基本使用步骤,有没有更简单的步骤?1.边声明边赋值2.用户边输入边动态赋值:基本步骤案例:输入5原创 2020-12-03 19:25:36 · 714 阅读 · 0 评论 -
Java学习day03-选择结构与循环结构
选择结构与循环结构今日目标:程序的流程结构2.认识流程图3.复杂条件的if选择结构4.if-else结构5.多重if选择结构6.嵌套if选择结构7.switch的用法8.代码块作业:循环结构今日目标:1.while循环2.do-while3.While 和 do -while 的区别4For循环:5跳转语句break和continue6.作业:今日目标:1.If分支结构2.Switch分支结构程序的流程结构顺序结构 :体现在程序进入某一个方法后,从上往下执行。选择结构 :今天学循环结构 :下次原创 2020-12-02 20:53:14 · 1143 阅读 · 0 评论 -
java学习day01-初识java
初识java1.Java的发展史1.Java起源:爪哇岛位于烟波浩渺的印度洋和太平洋之间的印度尼西亚,是一个由18108个大小岛屿组成的“万岛之国”,爪哇岛就是这万岛之中的第四大岛。四面环海的爪哇岛,属热带雨林气候,没有寒暑季节的更迭,年平均气温为25-27℃,雨量充沛。得天独厚的自然条件使岛上热带植物丛生密布,草木终年常青,咖啡、茶叶、烟叶、橡胶、甘蔗、椰子等物产丰富。爪哇岛上河流纵横,风光旖旎,每年都吸引大批来自世界各地的游客前往观光旅游。 爪哇岛上有100多座火山,前不久活动剧烈,有爆发迹象的默原创 2020-12-02 12:35:20 · 620 阅读 · 4 评论 -
Java学习day02-数据类型和运算符
Java笔记02Java学习第二天:数据类型和运算符今日目标:1.变量2.数据类型3.简单的人机交互(Scanner的使用)4.运算符:赋值运算符算术运算符关系运算符逻辑运算符条件运算符5.运算符的优先级1.变量:1.什么是变量:可以变化的量2.你心中如何理解变量:一个用于装数据的容器。思考:A.计算机如何存储数据呢?内存条,机械硬盘B.硬盘和内存如何分工?编辑的文档在没有保存时,临时存储在内存中,保存后,永久保存在硬盘上。3.内存和硬盘又是如何存储数据的呢?二原创 2020-12-01 12:46:54 · 891 阅读 · 0 评论