- 博客(31)
- 收藏
- 关注
原创 Map集合
1.1Map集合概述和特点【理解】 Map集合概述 interface Map<K,V> K:键的类型;V:值的类型 Map集合的特点 键值对映射关系 一个键对应一个值 键不能重复,值可以重复 元素存取无序1.2Map集合的基本功能【应用】 方法介绍...
2022-04-06 16:04:46
111
1
原创 set集合(Java基础)
1.1Set集合概述和特点【应用】 Set集合的特点 元素存取无序 没有索引、只能通过迭代器或增强for循环遍历 不能存储重复元素1.2哈希值【理解】 哈希值简介 是JDK根据对象的地址或者字符串或者数字算出来的int类型的数值 如何获取哈希值 Object类中的p...
2022-04-06 07:01:01
184
原创 List集合
1.1List集合概述和特点【记忆】 List集合概述 有序集合(也称为序列),用户可以精确控制列表中每个元素的插入位置。用户可以通过整数索引访问元 素,并搜索列表中的元素 与Set集合不同,列表通常允许重复的元素 List集合特点 有索引 可以存储重复元素 元素存取有序1.2Lis...
2022-04-01 06:52:12
512
1
原创 集合(Collection和Map)
1.1集合体系结构【记忆】 集合类的特点 提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变 集合类的体系图 1.2Collection集合概述和基本使用【应用】 Collection集合概述 是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素 JDK 不提供此接口的任何直接实现,它提供更...
2022-03-31 20:40:39
88
原创 接口(java)
1接口的概述(理解) 接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用。 Java中的接口更多的体现在对行为的抽象! 2接口的特点(记忆) 接口用关键字interface修饰 类实现接口用implements表示 接口不能实例化 接口如何实例化呢?参照多态的方式,通过实现类对象实例化,这叫接口多态。 多态的形式:具体类多...
2022-03-29 13:40:58
56
原创 抽象类(java)
1抽象类的概述(理解) 当我们在做子类共性功能抽取时,有些方法在父类中并没有具体的体现,这个时候就需要抽象类了! 在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类! 2抽象类的特点(记忆) 抽象类和抽象方法必须使用 abstract 关键字修饰 抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类 抽象类不能实例化 ...
2022-03-29 13:35:19
295
原创 多态(java)
1.1多态的概述(记忆) 什么是多态 同一个对象,在不同时刻表现出来的不同形态 多态的前提 要有继承或实现关系 要有方法的重写 要有父类引用指向子类对象 1.2多态中的成员访问特点(记忆) 成员访问特点 成员变量 编...
2022-03-29 13:32:01
295
原创 继承(java)
1. 继承 1.1 继承的实现(掌握) 继承的概念 继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及 追加属性和方法 实现继承的格式 继承通过extends实现 格式:class 子类 extends 父类 { } 继承带来的好处 继承可以让类与...
2022-03-29 13:21:52
72
原创 JavaScript
JavaScript: * 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了 * 功能: * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。 * JavaScript发展史: 1. 1992年,Nombase公司,开发出第一门客户端脚本语...
2022-03-28 11:54:57
63
原创 注解(说明程序的)
* 概念:说明程序的。给计算机看的 * 注释:用文字描述程序的。给程序员看的 * 定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。 * 概念描述: * JDK1.5之后的新特性 * 说明程序的 * 使用注解:@注解名称 ...
2022-03-28 07:22:09
126
原创 反射(框架设计的灵魂)
反射: * 框架:半成品软件。可以在框架的基础上进行软件开发,简化编码 * 反射:将类的各个组成部分封装为其他对象,这就是反射机制 * 好处: 1. 可以在程序运行过程中,操作这些对象。 2. 可以解耦,提高程序的可扩展性。 * 获取Class对象的方式: 1. Class.forName("全类名"):将字节码文件加载进内存,返回Class对象 * 多用于配置文件,将类名定义...
2022-03-28 07:20:50
51
原创 XML(可扩展标记语言)
XML: 1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的区别 1. xml标签都是自定义的,html标签是预定义。 ...
2022-03-28 07:12:28
461
原创 JSTL的简单应用
1.概念:JavaServlet Pages Tag Library JSP标准标签库 *是由Apache组织提供的开源的免费的jsp标签。<标签> 2.用于简化和替换jsp页面上的Java代码 3.使用步骤: 1.导入jsp相关的jar包 2.引入标签库:taglib指令<%@ taglib % > 3.使用标签 4.常用的JSTL标签(在使用过程中必须使用EL表达式来完成值) ...
2022-03-26 08:08:52
694
原创 EL表达式
EL表达式: 1.概念:Expression Language 表达式语言 2.作用:替换和简化jsp页面中Java代码的编写。 3.语法${} 4.注意 *jsp默认支持el表达式的。 *isElIgnored用来设置是否使用EL表达式。在jsp页面中默认时true。 *需求:不要展示EL表达式,要展示原来的页面。 方法一:设置jsp中...
2022-03-24 00:08:41
1289
原创 IO流复制文件(单级文件)
import java.io.*;import java.util.Scanner;public class BufferStreamDemo02 { public static void main(String[] args) throws IOException{ Scanner sc=new Scanner(System.in); System.out.println("请输入你想要复制的文件的地址"); String startDres.
2022-03-22 21:08:30
71
原创 idea中的常用快捷键(window版本)
Ctrl 快捷键Ctrl + F 在当前文件进行文本查找 (必备)Ctrl + R 在当前文件进行文本替换 (必备)Ctrl + Z 撤销 (必备)Ctrl + Y 删除光标所在行 或 删除选中的行 (必备)Ctrl + X 剪切光标所在行 或 剪切选择内容Ctrl + C 复制光标所在行 或 复制选择内容Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)Ctrl + W 递进式选择代码块。可选中光标所在的单词或段落,连续按会在原有..
2022-03-22 21:04:52
781
原创 会话(Session)
1. 概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。HttpSession 2. 快速入门: 1. 获取HttpSession对象: HttpSession session = request.getSession(); 2. 使用HttpSession对象: Object getAttribute(String name) void setAttrib...
2022-03-19 16:44:45
286
原创 会话(Cookie)
会话技术 1.会话:一次会话中包含多次请求和响应。 *一次会话;浏览器一次给服务器资源发送请求,会话建立,直到有一方断开为止 2.功能:在一次会话的范围内的多次请求共享数据 3.方式: 1.客户端会话技术(把数据存到客户端的:Cookie 2.服务器端会话技术(把数据存到服务器端的:SessionCookie.(客户端会话技术(把数据存到客户端的): 1.概念:客户端会话技术,将数据保存到客户端 2.快速入门...
2022-03-19 16:41:04
1125
原创 ServletContext对象
ServletContext对象(服务器启动就创建了该对象,服务器关闭才销毁了该对象) 1.概念:代表整个web应用,可以和程序的容器(服务器)来通信 2.获取: 1.通过request对象获取 request.getServletContext(); 2.通过HttpServlet获取 this.getServletContext(); 3.功能: 1.获取MIME类型 .
2022-03-18 10:47:53
292
原创 HTTP协议
1.概念:Hyper Text Transfer Protocol 超文本传输协议 *传输协议:定义了客户端和服务器端通信时,发送数据的格式。 *特点: 1.基于TCP/Ip的高级协议 2.默认端口号:80 3.基于请求/响应模型:一次请求对应一次响应 4.无状态的:每次请求之间相互独立,不能交互数据2.历史版本: 1.0:每一次请求响应都会建立新的连接 1.1:复用连接3.请求消息数据格式 1.请.
2022-03-18 10:43:20
1763
原创 用户登录和注册
第一步,在数据库中创建一个user表创建user表create table user( id int primary key auto_increment,-- id值,添加主键且自增长 password varchar(32) not null -- 密码,非空 username varchar(32) unique not nu...
2022-03-17 08:33:28
4292
原创 Request对象及其相关方法
1.request对象是由服务器创建的.request对象是来获取请求消息2.常用的方法获取请求行数据1.获取请求方式: *String getMethod()2.(重点)获取虚拟目录: *String getContextPath()3.获取Servlet路径: *String getServletPath()4.获取get方式请求参数: *Str...
2022-03-16 17:23:35
718
原创 绘图器(java)
按住鼠标左键可以完成绘图,鼠标右键可以完成颜色的切换。import java.awt.*;import java.awt.event.*;import java.awt.image.BufferedImage;public class HandDraw { //定义窗口对象 private Frame frame=new Frame("简单手绘程序"); //定义画图区的宽高 private final int AREA_WIDTH=500; priv
2021-11-04 09:43:34
109
原创 图片查看器(Java实现)
import javax.imageio.ImageIO;import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;public class ReadDemo { private Frame fram..
2021-11-04 09:37:14
898
原创 对象序列化以及反序列化
1.定义一个学生类, 一个对象如果想要被序列化,该对象必须实现Serializable接口,Serializable只是一个标记接口,实现该接口,不需要重写任何方法。import java.io.Serializable;/* 一个对象要想被序列化,该对象所属的类必须必须实现Serializable 接口 Serializable是一个标记接口,实现该接口,不需要重写任何方法 */public class Student implements ...
2021-11-04 09:33:35
140
原创 Java实现常见的dos命令
import java.io.*;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;import java.nio.file.StandardCopyOption;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;/* 常见的dos命令 dir 列文件名.
2021-11-04 09:20:11
283
原创 学生信息管理系统
import java.io.*;import java.util.ArrayList;import java.util.Scanner;public class Demo { public static void main(String[] args) throws IOException{ menu(); } public static void menu()throws IOException{ System.out.println(".
2021-10-18 16:00:22
71
原创 IO流复制文件
1.输入你想复制的文件的地址2.输入你想把该文件复制到的目的地3.选择你想用的复制方法import java.io.*;import java.util.Scanner;public class BufferStreamDemo02 { public static void main(String[] args) throws IOException{ //startDressName D:\itcast\字节流复制图片.avi //closeDr
2021-09-27 22:57:12
83
原创 贪吃蛇(Java Swing绘制)
游戏数据类import javax.swing.*;import java.net.URL;public class Data { //相对路径 //绝对路径 \相对于当前项目 public static URL headerURL=Data.class.getResource("statics/header.png"); public static ImageIcon header=new ImageIcon(headerURL); public s
2021-09-25 07:34:16
210
1
原创 简易计算器
import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class Demo03 { Frame frame=new Frame("简易计算器"); TextField textField1=new Text.
2021-09-05 20:46:55
52
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人