- 博客(23)
- 收藏
- 关注
原创 函数与递归
函数(方法)与递归妙用一、函数 1、函数的作用: 封装代码逻辑,将某个业务功能的整体实现放到一起,以方便其他程序员调用,实现代码复用,减少代码冗余。 2、函数的使用: ①、函数声明四要素:修饰符 返回值 方法名 (参数列表){方法体}。 public 公共的、谁都可以调用;static 静态的,通过类名调用。 ②、返回值:是八大基本数据类型(byte、short、int、long、float、double、char、boolean、String),还可以是void(void表示没有返.
2022-04-26 08:53:12
168
原创 FOR循环基础功
八个for循环运用小案例一、for循环语法:for(初始化; 布尔表达式; 更新) {// 代码语句} 1.最先执行初始化步骤,可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句 2.然后,检测布尔表达式的值:如果为 true,循环体被执行;如果为 false,循环终止,开始执行循环体后面的语句 3.执行一次循环后,更新循环控制变量 4.再次检测布尔表达式,循环执行上面的过程二、循环三要素 1.循环初始化;2.循环条件;3.循环变量的修改。三、fo
2022-04-26 08:48:16
368
原创 面向对象(多态)
面向对象—多态 一、多态:同一个对象具有多种形态 二、作用:核心在于方法的重写、覆写,使多种数据类型进行统一,让程序具有超强的扩展性。 三、模拟人物进行网络游戏:类图:创建游戏父类:public class Game { public void start() { System.out.println("开机上号!"); } public void play() { System.out.println("热血沸腾,沉迷其中...
2022-04-26 08:41:51
134
原创 面向对象:来一场植物大战僵尸
一、面向对象:来一场植物大战僵尸 1.我们先要准备植物类,僵尸类、场景类。 2.植物类来存放植物的属性与动作方法,僵尸类存放僵尸的属性与动作方法,在场景类中创建具体的植物与僵尸,并调用它们的动作。 3.植物类public class zhiwu { String name; int hp; int attack; zhiwu (String name,int hp,int attack){ this.name=name...
2022-04-26 08:39:33
69
原创 交换变量值的四种方法
一、将两个变量的值互相交换方法一:使用中间变量交换,非常靠谱,适用于数值、字符串等。方法二:^异或,但只使用于数值。方法三:+- ,适用于数值。方法四:*/ ,适用于数值,但不适用于其中一个变量为0 的情况。程序运行结果:程序代码:public class exchange2Var { public static void main(String[] args) { int a = 3, b = 5; //方法一:使用中间变量交换...
2022-04-26 08:36:50
535
原创 数据类型、数据转换、变量
一、java中数据类型有哪些? java语言的数据类型分为两种:基本数据类型和引用数据类型。 ①.基本数据类型:名称 关键字 占用空间 取值范围字节型 byte 1字节 【-128~127】短整型 short 2字节 【-32768~32767】整型 in...
2022-04-26 08:32:39
84
原创 Spring依赖注入
一、什么是依赖注入DI (Dependency Injection):依赖注入是指在 Spring IOC 容器创建对象的过程中,将所依赖的对象通过配置进行注入。我们可以通过依赖注入的方式来降低对象间的耦合度。在软件工程中,对象之间的耦合度就是对象之间的依赖性。对象之间的耦合越高,维护成本越高,因此对象的设计应使对象之间的耦合越小越好。1 类的关系继承、实现、依赖、关联、聚合、组合。2 关系强度继承 = 实现 > 组合 > 聚合 > 关联 > 依赖二、为什
2022-04-21 17:31:42
3250
原创 Spring简介与IOC容器
一、Spring简介开源:源码公开、免费试用;简化:简化企业级开发。解耦:耦合度降低、可插拔,便于后续维护更新升级拓展。二、Sping核心模块Spring 框架的这些模块可以满足一切企业级应用开发的需求,在开发过程中可以根据需求有选择性地使用所需要的模块。官网:Spring | HomeCore 核心模块:提供了 Spring 框架的基本组成部分,包括 IoC 和 DI 功能。Context 上下文模块:建立在核心和 Beans 模块的基础之上,它是访问定义和配置任.
2022-04-21 17:26:00
1719
原创 图书管理系统,增,删,改,查 后台实现
四、案例 采用三层架构设计程序架构 表现层: MVC设计模式,主要用于与用户交互 业务层 : 处理具体业务 数据访问层 : 对数据库进行操作 数据库: MySQL关系型数据库 JDBC: 操作数据库 功能需求:图书管理系统 增、删、改、查功能定义存放实体类的包 (数据bean)com.xxx.pojo | com.xxx.beans | com.xxx.domainpackage com.xxx.pojo;import java...
2022-04-11 10:23:34
2379
原创 jsp页面组成 El, JSTl简介
一、JSPJSP(Java Server Page): 是一种服务端的页面JSP = HTML + Java 在HTML页面中嵌入Java代码JSP本质: 就是Servlet,JSP会翻译为Servlet,在编译运行Servlet的service方法输出HTML到响应正文二、JSP页面的组成部分 HTML代码部分 转为servlet中service方法的out.write("HTML代码"); JSP指令: 告诉JSP引擎如果处理JSP页面 <.
2022-04-11 10:04:28
173
原创 sevlet请求,响应对象,域对象
一、请求对象接口:ServletRequest : 通用的请求接口,这个接口的实现类的对象由容器创建,并由容器以参数的方式传递给某个Servlet接口的实现对象的service方法。HttpServletRequest :是ServletRequest接口的子接口,这个接口是专门针对HTTP请求的,这个接口的实现类的对象由容器创建,并由容器以参数的方式传递给某个Servlet接口的实现对象的service(doGet、doPost)方法。ServletRequest和HttpServl
2022-04-11 10:00:27
106
原创 servlet简介以及tomcat中文乱码设置
JavaEE提供的用于处理web应用程序请求和响应的规范Servlet是一个接口,Tomcat可以运行实现了该接口的类补充知识点idea关联了一个Tomcat服务器,将项目部署到Tomcat中,idea为什么将项目部署到 out/artifacts/项目名称_war_exploded 目录中,而不是部署到tomcat/webapps中虚拟目录技术: tomcat 支持项目可以不在webapps中, 可以将项目放在任意路径下,使用虚拟目录技术, 在启动Tomcat时,不仅可以将webapp
2022-04-11 09:56:44
115
原创 Tomcat应用服务器
Tomcat可以支持Servlet规范的应用服务器,Servlet规范:一套JavaEE提出的用于处理web应用请求和响应的规范Tomcat基于HTTP1.1协议作为web请求和响应过程中数据交换格式的协议市场上主流的web服务器: Tomcat Jetty WebLogic Websphere1.1 Tomcat下载和安装下载Tomcat : Apache Tomcat® - Welcome!Tomcat这个web服务器需要依赖JDK ,Tomcat的版本和JDK的版...
2022-04-11 09:50:56
651
原创 JDBC,增删改查
# 一、JDBC## 1.1 JDBC概述 JDBC(Java Database Connectivity)Java数据库互联技术 JDBC技术是Java提供的用于操作关系型数据库的一套规范,这套规范提供了标准API用于操作实现了这套规范的数据库管理系统。![image-20220321141239173](随堂笔记.assets\image-20220321141239173.png)## 1.2 JDBC标准APIJDBC标签API基本都是在java.sq...
2022-03-21 19:42:57
738
原创 反射和注解
# 一、反射 Java提供的一种反射(reflect)机制:可以通过一个Java类的字节码对象,使用它提供的API来获取这个字节码对象中的所有成员。## 1.1 字节码对象 一个Java类源码编译后生成了字节码文件,这个字节码文件被加载到JVM内存时,Java系统会对应的生成一个对象,这个对象就是字节码对象,所有的字节码对象都是Class类的实例。```Java当使用某个类时,这个类的字节码文件如果在classpath类路径下能被找到,就可以被加载到虚拟机,然后JVM会...
2022-03-21 19:35:49
397
原创 DOM提供的9大内置对象
## 1.1 DOM概述DOM: 文档对象模型,当网页文档加载到浏览器内存时,浏览器会为文档生成一个对应的文档对象,同时会解析这个文档中的所有内容,所有的成分都是一个节点,每个节点都是一个对象。DOM 是这样规定的:- 整个文档是一个文档节点- 每个 XML 标签是一个元素节点- 包含在 XML 元素中的文本是文本节点- 每一个 XML 属性是一个属性节点- 注释属于注释节点补充:XML文档: 可扩展标记语言, 这种文档以标签来描述数据的,而且可以自定义标签HTML文档:
2022-03-21 19:25:54
573
原创 js制作轮播图
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style> * { margin: 0; padding: 0; } a { text-decoration: none; } #loop { width: 500px; he.
2022-03-21 19:20:45
895
原创 集合 Collection常用方法,和 Vector和ArrayList的区别
1)Collection常用方法:①int size():返回包含对象个数。②boolean isEmpty():返回是否为空。③boolean contains(Object o):判断是否包含指定对象。④void clear():清空集合。⑤boolean add(E e):向集合中添加对象。⑥boolean remove(Object o):从集合中删除对象。⑦boolean addAll(Collection c):另一个集合中的所有元素添加到集合⑧boolean r
2022-03-19 11:17:12
312
原创 字节输入输出流
字节输入流常用的APIint read(): 每次读取一个字节,返回当前字节的十进制编码,如果没有读到字节数据就返回-1try { InputStream is= new FileInputStream("文件存储地址\\文件名(带后缀)"); int a = is.read(); System.out.println(a); inputStream.close();// 释放资源 }catch(.... e){ //..
2022-02-25 09:29:16
530
原创 猜数字游戏
Random random = new Random(); //随机产生数值 int num = random.nextInt(11);//11的意思是取值范围是[1,11) Scanner s = new Scanner(System.in);//从控制台输入 int times = 4;//计数器设置猜的次数 do { System.out.println("请输入数字:");//提示语句 ...
2021-12-21 11:28:58
1455
原创 2-100之间的素数
public class A2b { public static void main(String[] args) { // 外层循环2—100之间的素数 for(int a=2; a <= 100;a++) { boolean flag = true;//假设a是一个素数//因为1 是一个特殊的数不是素数所以b的值从2开始。//假设求的值是a是2-5,那么你要求的b的取值就是(2,3,4】所以b是<a的 ...
2021-12-21 11:22:25
186
原创 九九乘法表
public class A1 { public static void main(String[] args) { for(int i=1; i<=9; i++) { //i表示控制行 int i 只会执行一次 for(int j=1; j<=i; j++) { //j表示控制列,在for 的嵌套循环中int j=1 初始变量在每一个循环都...
2021-12-21 11:16:15
52
原创 数据类型和取值以及运算符
数据类型分为基本数据类型和引用数据类型。一:基本数据类型又分为1:数值型(byte,short,int,long,float,double)2:布尔型(booleanl)3:字符型(char) .二:引用数据类型(类,接口,抽象类,数组)常用的数据类型一般为六种:(byte,int,float,double,booleanl,String);取值(二进制)byte:(1字符,8位)-128——127=-2^7——2^7-1;short:(2字符,16位)-32768——.
2021-12-11 19:07:02
3954
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人