自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java中四种线程池

​线程池Executors线程池的好处Java中的四种线程池 . ExecutorService缓存线程池package lesson4_5;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class Demo15 { /** * 缓存线程池 * (长度无限制) * 任务加入后的执行流程 * ..

2022-06-30 15:11:13 209

原创 快递e栈-集合

这里我们使用集合的技术点来实现。ViewDaoMain

2022-06-24 18:43:35 146

原创 Map集合

​HashMap 与 与 Hashtable 的区别No. 区别点 HashMap Hashtable1 推出时间 JDK1.2推出的新的操作类 JDK1.推出的旧的操作类2 性能 异步处理,性能较高 同步处理,性能较低3 null 允许设置为null 不能设置,否则将出现空指针异常排序的子类:TreeMap常用方法V put(K key,V value):向集合中增加内容V get(Object key) :根据 key 找到其对应的 valuepackage lesson4_3

2022-06-22 20:56:36 333

原创 ArrayList和Vector集合

addAll indexOf lastIndexOf remove set Vector Vector 类和 ArrayList 类的区别 No. 区别点 ArrayList Vector 1 时间 是新的类,是在JDK1.2之后推出的 是旧的类,是JDK1.0就定义的 2 性能 性能较高,是采用了异步处理 性能较低,是

2022-06-21 13:21:05 346

原创 Java泛型

​概述使用泛型类//定义一个泛型类public class ClassName{ private T data; public T getData() { return data; } public void setData(T data) { this.data = data; }}泛型接口public interface IntercaceName{ T getData();}//实现接口...

2022-06-21 10:34:18 133

原创 快递e栈-面向对象

ViewDaoMain

2022-06-18 16:55:18 294

原创 快递e栈-简易版

功能介绍:角色切换(快递员和普通用户)快递员功能:存快递,删除快递,修改快递,查看所有快递普通用户功能:取快递

2022-06-18 16:05:55 149

原创 面向对象高级2

局部内部类 匿名内部类 注意 静态内部类 包装类概述装箱和拆箱操作 序号 方法 描述 1 public byte byteValue() 用于Byte->byte 2 public abstract double doubleValue() 用于Double->double 3 public abstract float flo

2022-06-16 18:57:59 86

原创 面向对象高级1

重写(Override)规则 重写(Override)与重载(Overload)的区别 抽象类 概念抽象方法 不能被实例化 常见问题 抽象类和普通类的区别 接口 概念面向接口编程思想 全局常量和抽象方法的简写 接口的实现 implements 注意 接口和抽象类的区别 多态 概念多态的体现 多态的使用:对象的类型转换 instanceof

2022-06-16 18:34:17 132

原创 面向对象进阶

​封装privatepublic class Demo1{ public static void main(String args[]){ Person per = new Person(); per.name = "张三"; per.age = -30; per.tell(); }};class Person{ String name; // 表示姓名 int age; // 表示年龄 void tell(){ System.out.println("姓名:" +

2022-06-14 21:34:50 119

原创 面向对象基础

面向对象思想概述面向对象(Object Oriented)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。面向对象是相对于面向过程来讲的,指的是把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。面向过程到面向对象思想层面的转变:面向过程关注的是执行的过程,面向对象关注的是具备功能的对象。面.........

2022-06-14 18:40:02 85

原创 Java数组

数组概述数组是相同数据类型的多个数据的容器。这些元素按线性顺序排列。所谓线性顺序是指除第一个元素外,每一个元素都有唯一的前驱元素;除最后一个元素外,每一个元素都有唯一的后继元素。(“简单理解就是:一个跟一个顺序排列”)。创建格式格式 1. 数据类型[] 数组名称 = new 数据类型[数组长度];格式 2. 数据类型[] 数组名称 = {数组内容 1,数组内容 2,数组内容 3...数组内容 n};格式 3. 数据类型[] 数组名;格式 3 属于只创建了数组引用名, 并未在内存创建

2022-04-10 14:31:52 118

原创 Java程序执行结构

概述1996 年,计算机科学家 Bohm 和 Jacopini 证明了:任何简单或复杂的算法都可以由顺序结构、 分支结构和循环结构这三种基本结构组合而成。它们的共同点是都包含一个入口和一个出口,它们的每个代码都有机会被执行,不会出现死循环。顺序结构顺序结构是一种基本的控制结构,它按照语句出现的顺序执行操作分支结构分支结构又被称为选择结构,根据条件成立与否来执行操作。if 条件语句if 条件结构是根据条件判断之后再做处理if (条件语句) {…}......

2022-04-10 11:42:32 124

原创 Java命名规范及转义字符

标识符 Java 对包、类、方法、参数和变量等要素命名时使用的字符序列称为标识符。规则如下: 由字母、数字、下划线(_)和美元符号($)组成。不能以数字开头。 区分大小写。 长度无限制。 不能是 Java 中的保留关键字。 命名规范: 软性建议 类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)。 方法名规范: 首字母小写,后面每个单词首字母大写(小驼......

2022-04-03 17:39:32 778

原创 ASCII码表

二进制 十进制 十六进制 图形 0010 0000 32 20 空格 0010 0001 33 21 ! 0010 0010 34 22 " 0010 0011 35 23 # 0010 0100 36 24 $ 0010 0101 37 25 % 0010 0110 38 26 & 0010 0111 39 27

2022-04-03 16:20:34 402

原创 Java运算符

算术运算符运算符 描述 示例 结果 + 加 5+5 10 - 减 5-4 1 * 乘 5*3 15 / 除 10/3 3 % 取模(求余) 10%3 1 ++ 自增(前,后) 2++ 3 -- 自减(前,后) 2-- 1 ++: 如果是变量前缀:先对此变量加 1,再执行其他的操作。如果是变量后缀:先执行当前语句的其他操作,再对此

2022-04-03 15:17:30 121

原创 Java方法

概述:方法用于封装一段特定的逻辑功能。方法的主要要素有:权限修饰符 方法名、参数列表和返回值。格式:权限修饰符 返回值类型声明 方法名称(参数列表){方法中封装的逻辑功能;return 返回值;}权限修饰符详解返回值详解方法调用结束后可以返回一个数据,称之为返回值。方法在声明时必须指定返回值的类型。通过 return 语句返回,return 语句的作用在于结束方法且将数据返回。如果方法没.........

2022-04-03 14:27:03 82

原创 二进制数概述

二进制 计算机中的数据都以二进制数字保存。 二进制:逢二进一。即只有 0、1 两个值。如:十进制的 10 在计算机内保存为二进制的 1010 计算机中信息的存储单位位(Bit):表示一个二进制数码 0 或 1,是计算机存储处理信息的最基本的单位。字节(Byte):一个字节由 8 个位组成。它表示作为一个完整处理单位的 8 个二进制数码。补码:事实上,计算机内的二进制数值是以补码形式表示的。补码:一个正数的补码和其原码的形式是相同的。负数的补码是:将该数的绝对值的二进制形式

2022-04-03 14:18:41 858

原创 变量与基本数据类型

变量变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据。由于该存储单元中的数据可以发生改变,因此得名为"变量"。变量分类: 按所属的数据类型划分:基本数据类型变量引用数据类型变量 按被声明的位置划分:局部变量:方法或语句块内部定义的变量成员变量:方法外部、类的内部定义的变量特别注意:类的外面不能有变量的声明数据类型由于变量记录的数据内容大小不同, 导致所需的存储单元大小不同,在 Java 语言中使用数据类型的概念加以描述 .......

2022-04-03 13:23:42 128

原创 Java简述

Java跨平台原理

2022-04-02 20:12:19 561

原创 Hello Java

Java起源与演变Java体系与特征

2022-04-02 10:42:03 70

原创 Eclipse安装及创建Java工程

Eclipse安装简介Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(JavaDevelopment Kit,JDK)。下载步骤步骤 1: 打开官网: https://www.eclipse.org/ , 按图标注位置点击 Download步骤 2. 在新的页面中, 点击 Download Packages步骤 3.

2022-04-02 09:20:37 221

原创 JDK11的下载与安装(windows和macOS)

JDK概述JDK 全称 Java Development ToolKit,是 Java 语言开发工具包。JDK 是整个 JAVA 的核心,包括了 Java 运行环境(Java Runtime Environment),一堆 Java 工具(javac/java/jdb 等)和 Java 基础的类库(即 Java API 包括 rt.jar)。 它不提供具体的开发软件,它提供的是无论你用何种开发软件写 Java 程序都必须用到的类库和Java 语言规范。JDK11下载目前 JDK 13 已经发

2022-04-01 19:49:19 50208

原创 HTML知识总结

(一)基础一、概念1.HyperText Markup Language:超文本标记语言2.是一种用于创建网页的标准标记语言,标记语言是由标签构成的语言3.HTML运行在刘浏览器上,由浏览器来解析4.后缀:.html和.htm二、HTML文档结构(1)文档类型:doctype‘<!DOCTYPE html>’声明当前文档是html文档(2)头部:head元数据:meat1.<meta charset="utf-8" />声明页面的编码格式

2021-08-20 11:57:57 593

原创 数据库练习题

课程表教师表分数表学生表等级表1、 查询Student表中的所有记录的Sname、Ssex和Class列。SELECT sname,ssex,class FROM student;2、 查询教师所有的单位即不重复的Depart列。SELECT DISTINCT depart FROM teacher;3、 查询Student表的所有记录。SELECT * FROM student;4、 查询Score表中成绩在60到80之间的所有记录。SE

2021-07-30 18:13:12 644

原创 Java解析JSON的两种方式

JSON: JavaScript Object Notation JS对象简谱 , 是一种轻量级的数据交换格式.Gson:是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。FastJson: 是阿里巴巴提供的一个性能很好的 Java 语言实现的 JSON 解析器和生成器。...

2021-06-12 14:10:23 1447 3

原创 解决线程不安全问题

线程不安全体现public class Demo3 { public static void main(String[] args) { Runnable run = new Ticket(); new Thread(run).start(); new Thread(run).start(); new Thread(run).start(); } static class Ticket implements Run

2021-06-10 15:04:18 105

原创 Arrays类总结

该类包含用于操作数组的各种方法(例如排序和搜索)。此类还包含一个静态工厂,允许将数组视为列表。如果指定的数组引用为null,则此类中的方法都抛出NullPointerException ,除非另有说明。

2021-06-06 15:42:49 210

原创 Objects类总结

此类包含static实用程序方法,用于操作对象或在操作前检查某些条件。 这些实用程序包括null或null方法,用于计算对象的哈希代码,返回对象的字符串,比较两个对象,以及检查索引或子范围值是否超出范围。...

2021-05-29 21:33:09 358

原创 Java实例 Finally关键字的用法及面试题

Java实例 Finally关键字的用法及面试题

2021-05-06 12:23:41 251 1

JDK工具包(Mac)

JDK 11 运行环境 和JDK 11 API文档,MacOS系统下载

2022-04-01

Java工具包(Windows)

JDK 11 运行环境 和JDK 11 API文档,Windows系统下载

2022-04-01

空空如也

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

TA关注的人

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