Java知识点-整合
文章平均质量分 86
Javase知识点整合,一起互相学习、互相进步吧!
一只大皮卡丘
在努力敲代码 升级中~
展开
-
单元测试 | Junit4“单元测试“ ( Java中可用 )
在软件开发过程中,需要有相应的测试工作。依据测试目的不同,可以将软件测试分为 单元测试、集成测试、确认测试 和 系统测试等。其中单元测试在软件开发阶段是最底层的测试,它易于及时发现并解决问题。JUnit 就是一个进行单元测试的开源框架。 ....,原创 2024-01-30 23:11:22 · 553 阅读 · 0 评论 -
Javase | 贪吃蛇小游戏
目录:1.贪吃蛇游戏介绍:(该游戏代码不是很完善,可后续不断优化哦)2.贪吃蛇游戏的代码操作步骤/讲解:3.贪吃蛇游戏的详细代码 :3.1MPanel.java3.2 Msnake.java4.贪吃蛇游戏的代码分享 (获得代码 和 其中游戏图片)5.(继续优化/完善中.....).....原创 2023-12-03 23:13:18 · 1242 阅读 · 11 评论 -
Javase | Java工具类、(SSM)各种依赖的作用
Java工具类:日期工具类文件上传工具类短信工具类验证码工具类邮件工具类代码生成器(SSM)各种依赖的作用:spring-context 依赖:spring-context-supprt 依赖:spring-tx 依赖:mysql-connector-java 依赖:spring-jdbc 依赖:spring-data-jpa 依赖:mybatis 依赖 :mybatis-spring 依赖:mybatis-plus 依赖:spring-web 依赖:.....原创 2023-12-01 22:26:44 · 1006 阅读 · 2 评论 -
Javase | 多线程
多线程:1.程序2.进程3.线程4.多线程5.自定义线程类 :5.1 继承Thread类5.2 实现Runnable接口6.多线程的生命周期及状态转换新建状态 (New)就绪状态 (Runnable)运行状态 (Running)阻塞状态 (Blocked)死亡状态 (Terminated)7.多线程的调度线程的优先级线程的休眠线程的让步yield() 和 sleep() 的区别8.多线程同步和通信8.1 多线程的同步8.2 多线程通信.....原创 2023-12-01 21:47:22 · 1591 阅读 · 0 评论 -
Javase | Java常用类 (不断补充中...)
Java常用类1.Object类2.String类3.StringBuffer类4.Math类5.Random类6.包装类.....原创 2023-11-30 00:56:20 · 1080 阅读 · 0 评论 -
Javase | Java题目、Java算法题(不断添加中…)
Java算法题1. 编写Java程序, 打印几个特定的ASCII码,包括数组0和9,大写字母A和Z ,小写字母a和z2.编写程序,对是哪个整型变量进行排序,按照从小到大的顺序排列3.用if语句的嵌套,根据学生成绩判断等级4.用switch语句,根据传入的月份的参数,显示该月有多少天。程序中假定2月份固定为28天,不考虑闰年问题5.编写程序,使用while循环计算1+2+3+...+100的值。6.编写程序,计算1+1/3+1/5+1/7+...+1/(2×n+1)的值。.....原创 2023-11-29 23:06:25 · 1242 阅读 · 0 评论 -
HttpClient / Http客户端
HttpClientHttp客户端) 是Apache Jakarta Common 下的子项目,可以用来提供高效率最新的功能丰富的支持HTTP协议的客户端编程工具包,其支持HTTP协议最新的版本和建议。说的直白点就是我们可在java程序中可通过HttpClient(Http客户端) 这个工具包来构造http请求发送http请求接收响应结果解析(请求)返回的结果。(在Java中通过编码的方式来发送http请求。.....原创 2023-10-22 02:10:34 · 247 阅读 · 2 评论 -
Javase | 集合-上
一、集合:1.集合的概述2.集合的分类二、“单个方式”存储元素:1.Collection1.1 Collection的概述1.2 Collection接口中常用的方法Iterator iterator( )1.3 Collection下的子接口2.Iterable:2.1 Iterable的概述2.2 Iterable接口中常用的方法Iterator\ iterator( )3.Iterator:3.1 Iterator的概述3.2 Iterator接口中常用的方法原创 2023-09-16 23:24:22 · 188 阅读 · 4 评论 -
Javas | DecimalFormat类、BigDecimal类、Random类
1.DecimalFormat类 、2.BigDecimal类 、3.Random类 、4.需求:编写程序,生成5个不重复的随机数原创 2023-09-14 18:01:47 · 412 阅读 · 8 评论 -
Javase | Date类、SimpleDateFormat类、System类
1.Date类( 日期类 ) 、1.1 Date类的 构造方法 public Date( ) public Date( long date ) 、2.SimpleDateFormat类 (简单日期格式类) 、2.1 SimpleDateFormat类 的定义 、2.2 SimpleDateFormat的 构造方法 SimpleDateFormat( ) SimpleDateFormat( String pattern ) 日期格式符号 .....原创 2023-09-14 15:20:21 · 107 阅读 · 4 评论 -
Javase | 包装类
1.包装类 1.1 包装类 1.2 包装类的分类 2.思考:为什么要提供8种包装类型? 3.通过访问包装类的常量,获取“最大值”和最小值 4.装箱 和 拆箱: 4.1 装箱 4.2 拆箱 5.Number类: 5.1 Number类的构造方法 5.2 Number类中的方法 6.Integer类、 Double类的构造方法 6.1 Integer构造方法6.2 Double类的构造方法7.自动装箱 和 自动拆箱:7.1 自动装箱7.2 自动拆箱原创 2023-09-12 23:06:29 · 359 阅读 · 4 评论 -
Javase | StringBuffer、StringBuilder
思考:进行字符串的频繁拼接,会有什么问题? 、思考:为什么StringBuffer是可变的?StringBuffer是可追加字符串的? 、StringBuffer 、思考:如何优化StringBuffer的性能? 、StringBuilder StringBuffer 和 StringBuilder的区别?原创 2023-09-10 23:41:13 · 198 阅读 · 0 评论 -
Javase | String字符串 - 1
1.字符串 (String) /2.new String对象 和 不new String对象时内存分析: 2.1 不new String对象时内存分析 、2.2 new String对象时内存分析 、3.以下程序一共创建了几个对象? 、4.String类中常用“构造方法” String( ) String(byte [ ] b) String( byte [ ] b ,int offset ,int原创 2023-09-09 23:55:51 · 276 阅读 · 2 评论 -
Javase | 数组、数组工具类
1.数组、2.数组的 “存储结构” 3.数组的优缺点、 3.1 数组的优点 3.2 为什么数组的检索效率高? 3.3 数组的缺点 4.一维数组 4.1 一维数组的“存储结构” 4.2 一维数组的“静态初始化” 4.3 一维数组的“动态初始化” 4.4 一维数组的“遍历” 5.数组的“扩容” 6.二维数组 61. 二维数组 6.2 二维数组的“遍历” 7.Arrays工具类:.....原创 2023-09-08 18:40:38 · 273 阅读 · 3 评论 -
Javase | 字符编码、转义字符、方法执行过程中的 “内存分配”
字符编码、转义字符、在控制台上输出 “反斜杠字符”、在控制台上输出 “单引号字符”、方法执行过程中的 “内存分配”.....原创 2023-09-05 21:27:40 · 188 阅读 · 2 评论 -
Java | File类
File类File类中常用的方法:boolean exists( ) :判断此 文件/目录 是否存在boolean createNewFile( ) :创建一个文件boolean mkdir( ) :创建 “单层” 目录/文件夹boolean mkdirs( ) :创建 “多层” 目录/文件夹String getParent( ) : 获得指定 “文件/目录”的 “父路径”.....原创 2023-09-03 00:00:18 · 216 阅读 · 0 评论 -
Javase | IO流
IO流的详细知识点: 字节流、字符流、文件复制、缓冲流、节点流、包装流/处理流、转换流、数据流、打印流.....原创 2023-09-02 12:10:08 · 222 阅读 · 1 评论 -
Javase | 泛型
泛型程序设计、泛型的概念、类型参数、泛型类、泛型接口、泛型方法、泛型通配符、:未限定通配符、上界通配符、下界通配符、“类型不匹配” 报错、泛型通配符 解决 “类型不匹配”错误泛型的注意事项.....原创 2023-08-26 01:32:06 · 101 阅读 · 0 评论 -
Javase | 正则表达式
正则表达式: 正则表达式概念、 正则表达式语法表 、正则表达式语法示例 、.字符类: 、字符类概念及语法 、字符类示例 、创建 “特殊字符失效区” / 还原特殊符号: 、.正则表达式对象 (Pattern对象) .....原创 2023-08-21 21:02:30 · 141 阅读 · 2 评论 -
Javase | 接口
接口的概念 接口的实现、与接口有关的方法、接口的属性/特点、接口的拓展/继承、接口的默认方法、接口的静态方法、接口的私有方法原创 2023-08-11 08:30:00 · 118 阅读 · 0 评论 -
Javase | 反射、异常
反射: 反射的含义、 反射的作用 Class类、getClass()方法获得运行时类 、getName()方法获得运行时类类名、 forName()方法获得类名对应的Class对象 、通过反射构造类的实例、利用反射分析类的能力、Class类常用方法、 Field类常用方法、 Method类常用方法 、Constructor类常用方法 、异常: 异常的类型.....原创 2023-08-10 11:03:37 · 88 阅读 · 1 评论 -
Javase | Scanner类、输入与输出、文件输入与输出
Scanner类、输入与输出、文件输入与输出、boolean hasNextLine()方法、String nextLine()方法、#boolean hasNext()方法、String next()方法 、用boolean hasNext( )在控制台上获得数据....原创 2023-08-10 08:00:00 · 494 阅读 · 0 评论 -
Javase | String字符串 - 2
字符串子串:用substring方法在字符串中提取子串substring( )方法的两种重载形式拼接:用 + 号连接 ( 拼接) 两个字符串用静态join方法将多个字符串进行存放且分隔用repeat方法复制/重复字符串不可变字符串:修改字符串中某个字符的方法检测字符串是否相等:区分大小写检测字符串是否相等不区分大小写检测字符串是否相等不要使用 == 运算符判断两个字符串是否相等空串与Null串( null ) :空串Null串 (null)String类中常用方法 ...原创 2023-08-09 08:00:00 · 115 阅读 · 0 评论 -
Javase | Object类中常用方法
Object类中常用方法、 equals方法、 hashCode方法、 getClass方法、 toString方法、clone方法等的具体内容....原创 2023-08-07 22:56:29 · 212 阅读 · 1 评论 -
Javase | 关键字、方法、Java程序的加载和执行原理
关键字、方法、基本语法、静态方法、实例方法、构造方法、方法定义、方法重写、方法覆盖、方法的重载、Java的加载和执行原理剖析、编译阶段、运行阶段原创 2023-08-07 10:56:28 · 98 阅读 · 1 评论 -
Javase | 运算符
Java运算符中包括:算术运算符、 关系运算符、 赋值运算符、 逻辑运算符、 字符串连接运算符、 三元运算符、 位运算符、运算符执行顺序.........原创 2023-08-02 08:00:00 · 140 阅读 · 0 评论 -
Javase | 字面值、常量、变量、类、对象
字面值、常量、变量、类、对象在Java中,字面值 是指直接出现在程序中的 固定值,例如整数、浮点数、布尔值和字符串。 字面值不需要任何变量来存储,也不需要任何计算或转换。字面值可以直接在程序中表示,例如: int a = 10; //整数字面值 double b = 3.14; //浮点数字面值 boolean c = true; //布尔值字面值 String d = "Hello, World!"; //字符串字面值 在上面的代码中,数字10、3.14、布尔值true和字符串".....原创 2023-07-26 18:55:36 · 265 阅读 · 1 评论 -
Javase | 基本数据类型、引用数据类型
Java中的数据类型可以分为两类:基本数据类型和引用数据类型。基本数据类型包括整型、浮点型、字符型和布尔型,它们在内存中占据固定的空间,并且可以直接进行算术运算、比较等操作。引用数据类型包括类、接口类型、数组类型、枚举类型和注解类型。引用数据类型需要在内存中分配额外的空间来存储对象的地址或数组的长度等这些信息,而不是直接存储值。但基本数据类型是直接存储值的。.....原创 2023-07-20 17:26:26 · 1177 阅读 · 2 评论 -
Javase | 注释
注释、单行注释、多行注释、文档注释。在Java中,注释 用于在代码中解释代码的用途、提高代码可读性、临时禁用代码、调试和测试、文档化代码。 注释不会影响程序的执行,因为它们会被编译器忽略。 Java中有三种类型的注释:单行注释、多行注释 和 文档注释.....原创 2023-07-18 17:22:55 · 82 阅读 · 1 评论 -
Javase | Java三大特性 (封装、继承、多态)
Java三大特性: 封装、继承、多态1.封装封装(Encapsulation):封装是一种将 类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。在Java中,通过将类的属性设置为私有,将方法设置为 public 或 protected 来实现封装。2.继承继承(Inheritance):继承是一种实现代码复用的方式。子类可以拥有父类的属性和方法。在Java中,通过使用 extends 关键字来实现继承。子类可以重写父类的方法.....原创 2023-07-12 09:44:12 · 129 阅读 · 1 评论 -
Javase | Java语言特性
Java语言有以下特性:1.简单性 2.面向对象 3.分布式 4.健壮性 5.安全性 6.体系结构中立 7.可移植性、跨平台性 8.编译型、解释型 9.高性能 10.多线程 详讲: JDK中的Java虚拟机(JVM).....原创 2023-07-11 10:23:05 · 158 阅读 · 1 评论 -
Javase | Java开发工具、 Java可执行文件
Java开发工具、Java可执行文件1. javac.exeJava编译器, Java开发 工具,作用: Java源代码(.java文件)编译为Java字节码(.class文件)。Javac.exe中的c为compiler :编译器2.java.exeJava解释器,Java开发 工具,启动虚拟机,执行字节码文件,翻译字节码文件,翻译成系统能直接识别和执行的机器码,执行代码,得到效果。java.exe在运行Java程序时会在控制台( Console )输出程序的信息和错误。..........原创 2023-06-30 22:30:48 · 1454 阅读 · 1 评论 -
Javase | 解释型语言、 编译型语言
解释型语言、编译型语言。解释型语言:1. 是编程语言中的一种,程序运行时一边解释一边运行,不需要编译过程。2. 每次执行都要进行翻译,因此执行速度较慢。3. 具有很好的跨平台性。4. 常见的解释型语言有: Python 、 JavaScript 、 Ruby 。编译型语言:1. 是编程语言中的一种,先编译再运行,将源代码通过编译器编译成可执行代码。2. 编译后不需要解释,直接运行,因此执行速度快,效率高。3. 跨平台性差。(因为不同的平台使用的硬件结构和操作系统不同,.....原创 2023-06-28 00:15:07 · 150 阅读 · 1 评论 -
Javase | 面向过程、面向对象
面向过程、面向对象、两者的区别。面向过程(Procedural Programming,PP):是一种以后 “过程” 为中心的编程思想。直接将解决问题的步骤分析出来,然后用 函数把步骤一步一步实现,最后依次调用。面向对象(Object-Oriented,OO):是一种以 “对象” 为中心的编程思想。 万物皆对象,将构成问题的事物,分解成若干个 对象,通过抽取功能相似的代码归为同一类,把相关的描述细节挂在原型上,然后用对象执行方法的方式来解决问题。.....原创 2023-06-27 17:27:53 · 159 阅读 · 0 评论 -
Javase | Java虚拟机(JVM) / Java的 “可移植性、跨平台性” / 二进制、二进制数、二进制编码、字节码、中间码、字节码文件、机器码、机器指令 …..
Java虚拟机(JVM) / Java的 “可移植性、跨平台性” / 二进制、二进制数、二进制编码、字节码、中间码、字节码文件、机器码、机器指令 …..原创 2023-06-21 22:56:25 · 408 阅读 · 0 评论 -
Javase | JDK、JRE、JVM
JDK、JRE、JVM的相关知识点。JDK(开发工具),它能够创建和编译Java程序,简而言之JDK包含了JRE,JRE包含了JVM,如果只想运行Java程序,只需安装JRE即可。(Java标准类库/类库,为lib文件),JRE提供给只想运行Java程序的用户使用,不能用于创建新的程序,即不能将Java源代码编译成字节码。:运行Java程序的用户 ( 谁需要运行),如果你不是开发人员,只是想运行Java程序,那么无需安装JDK,只需要安装JVM即可。(.class文件),JVM是Java跨平台的关键...原创 2023-03-31 10:57:00 · 218 阅读 · 0 评论