
JavaSE
文章平均质量分 89
Java SE是Java的标准版,主要用于桌面应用开发,同时也是Java的基础,它包含Java语言基础、JDBC(Java数据库连接性)操作、I/O(输出输出)操作、网络通信、多线程等技术。
_GGBond_
学习之路,一起成长,欢迎关注!
展开
-
Java开发的基石:JDK
本博主将用优快云记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注博主!也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!原创 2023-07-29 09:23:20 · 5883 阅读 · 93 评论 -
Java架构中VO、DTO、DO、BO的区别与联系(超详解)
VO、DTO、DO、BO是分层架构中的不同对象,每个对象在各自的层次中承担着不同的角色,各自有自己的特点和用途。在实际开发中,要根据业务需求和架构要求,灵活使用这些对象,使得系统的耦合性和复杂度得到合理的控制和降低。原创 2023-05-07 08:00:00 · 7077 阅读 · 61 评论 -
Junit 单元测试(详解)
本博主将用优快云记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注博主!也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!JUnit 是一种流行的单元测试框架,它可以帮助开发人员编写、运行和调试单元测试,以确保代码的正确性。在本篇博客中,我们将介绍 JUnit 的基本概念、特点和用法,以及如何编写和运行单元测试。原创 2023-04-07 09:20:19 · 9294 阅读 · 67 评论 -
JavaSE、JavaEE、JavaWeb 三大工程目录详解
JavaSE、JavaEE 和 JavaWeb 是 Java 开发中的三个重要框架,它们都是为了支持 Java 应用程序的开发而设计的。总的来说,JavaSE、JavaEE 和 JavaWeb 都是 Java 开发中的重要框架,它们为开发人员提供了丰富的工具和技术支持,使得开发人员可以更加高效地开发各种类型的应用程序。原创 2023-04-06 08:00:00 · 4113 阅读 · 111 评论 -
Java8新特性:Optional类(超详解)
本博主将用优快云记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注博主!也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!分享ChatGPT的相关资料文档、最新资讯、玩法和创意,获取第一手信息,一起走在AI时代的最前线!前100名加入可赠送ChatGPT账号!Optional 类(java.util.Optional)是一个容器类,它可以保存类型T的值,代表这个值存在。或者仅仅保存null,表示这个值不存在。原创 2023-04-02 09:25:17 · 2001 阅读 · 80 评论 -
Java8新特性:StreamAPI(超详解)
用于操作数据源(集合、数组等)所生成的元素序列。“集合讲的是数据,Stream讲的是计算!Stream关注的是对数据的运算,与CPU打交道,集合关注的是数据的存储,与内存打交道。Stream 自己不会存储元素。Stream 不会改变源对象。相反,他们会返回一个持有结果的新Stream。原创 2023-03-31 08:00:00 · 9755 阅读 · 87 评论 -
Eclips快捷键大全(超详细)
自博主上次发表IntellijIDEA快捷键大全(超详细)(点击进入)一文,响应极高,也有很多粉丝希望博主可以整理出Eclipse的快捷键文档,这不就来了!原创 2023-03-29 09:35:17 · 1893 阅读 · 80 评论 -
Java-枚举类的使用(详解)
枚举类的使用一、自定义枚举类(JDK1.5之前)1. 概述2. 实现2.1 属性2.2 构造器3. 演示二、用关键字enum定义枚举类(JDK 1.5)1. 实现1.1 属性1.2 构造器2. 演示三、Enum类的方法四、实现接口的枚举类(1)类的对象只有有限个,确定的。举例如下:星期:Monday(星期一)、…、Sunday(星期天)性别:Man(男)、Woman(女)季节:Spring(春节)…Winter(冬天)支付方式:Cash(现金)、WeChatPay(微信)、Alipay(支付宝原创 2023-03-01 15:26:28 · 5960 阅读 · 4 评论 -
Java-注解(Annotation)的使用(详解)
从JDK 5.0开始, Java 增加了对元数据(MetaData) 的支持, 也就是Annotation(注解)。⭕Annotation其实就是代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理。通过使用Annotation。原创 2022-10-24 10:49:57 · 6069 阅读 · 0 评论 -
Java-String、StringBuffer、StringBuilder详解
本博主将用优快云记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注博主!也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!让我们在成长的道路上互相学习,欢迎关注!⭕常量与常量的拼接结果在常量池。且常量池中不会存在相同内容的常量。⭕ 如果与拼接的对象里,只要其中有一个是变量,结果就在堆中。⭕ 如果拼接的结果调用intern()方法,返回值就在常量池中。序号方法作用1返回字符串的长度:234使用默认语言环境,将String。原创 2022-09-02 08:17:14 · 961 阅读 · 10 评论 -
Java-日期时间API(详解)
本博主将用优快云记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注博主!也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!让我们在成长的道路上互相学习,欢迎关注!System类提供的用来返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差。//返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差。//称为时间戳 System . out . println(time);表示特定的瞬间,精确到毫秒类为。...原创 2022-08-31 08:41:29 · 3174 阅读 · 9 评论 -
猿创征文|Java-注解(Annotation)的使用(详解)
本博主将用优快云记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注博主!也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!让我们在成长的道路上互相学习,欢迎关注!⭕ 从JDK 5.0开始, Java 增加了对元数据(MetaData) 的支持, 也就是Annotation(注解)。⭕Annotation其实就是代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理。通过使用Annotation。...原创 2022-08-30 10:08:54 · 1000 阅读 · 11 评论 -
Java-泛型(Generic)
和,其中,T,K,V不代表值,而是表示一种类型。这里使用任意字母都可以。常用T表示,是Type的缩写。// 使用T类型定义变量 private T info;// 使用T类型定义一般方法 public T getInfo() {} // 使用T类型定义构造器 public Person() {}[访问权限] 返回类型 方法名([泛型标识 参数名称]) 抛出的异常} }...原创 2022-08-28 08:25:35 · 3785 阅读 · 28 评论 -
Java-比较器Comparable与Comparator(详解)
本博主将用优快云记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注博主!也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!让我们在成长的道路上互相学习,欢迎关注!...原创 2022-08-26 08:00:00 · 984 阅读 · 21 评论 -
Java-Lambda表达式
⭕->lambda形参列表的参数类型可以省略(类型推断);如果lambda形参列表只有一个参数,其一对()也可以省略⭕->lambda体应该使用一对{}包裹;如果lambda体只有一条执行语句(可能是return语句),省略这一对{}和return关键字⭕Lambda表达式的本质:作为函数式接口的实例。原创 2022-08-24 13:45:14 · 424 阅读 · 43 评论 -
Java-BigInteger类(详解)
⭕Integer类作为int的包装类,能存储的最大整型值为231-1,Long类也是有限的,最大为263-1。如果要表示再大的整数,不管是基本数据类型还是他们的包装类都无能为力,更不用说进行运算了。⭕java.math包的BigInteger可以表示不可变的任意精度的整数。BigInteger提供所有。...原创 2022-08-09 10:29:36 · 2461 阅读 · 31 评论 -
Java-详解IO流原理及流的分类
Java IO原理一、概述(1)I/O是Input/Output的缩写, I/O技术是非常实用的技术,用于处理设备之间的数据传输。如读/写文件,网络通讯等。输入input:读取外部数据(磁 盘、光盘等存储设备的数据)到程序(内存)中。输出output:将程序(内存)数据输出到磁盘、光盘等存储设 备中。(2)Java程序中,对于数据的输入/输出操作以“流(stream)” 的方式进行。(3) java.io包下提供了各种“流”类和接口,用以获取不同种这里是引用类的数据,并通过原创 2022-06-01 15:01:46 · 2790 阅读 · 72 评论 -
Java-“equals“ 与 “==“详解
Java-"equals" 与 "=="详解 前言"equals" 与 "=="1. "==" 的使用1.1 概述1.2 代码演示2. "equals" 的使用2.1 概述2.2 代码演示3. "==" 和 "equals" 的区别3.1 概述3.2 代码演示前言本博主将用优快云记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注博主!也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!让我们在成长的道路上互相学习,欢迎关注!上篇博文:Java-多线程的原创 2022-05-27 08:00:00 · 598 阅读 · 66 评论 -
Java关键字(六):instanceof
Java关键字(六):instanceof 前言" instanceof "关键字的使用1. 语法格式2. 类型转换 (Casting )2.1 基本数据类型的Casting2.2 对象类型转换2.3 代码演示3. 错误举例前言本博主将用优快云记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注博主!也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!让我们在成长的道路上互相学习,欢迎关注!" instanceof "关键字的使用1. 语法格式x ins原创 2022-05-26 08:00:00 · 715 阅读 · 58 评论 -
Java-多线程的使用
线程的安全前言一、基本概念:程序、进程、线程1. 概述2. 使用多线程的优点3. 何时需要多线程?二、线程的创建和使用1. Thread类的特性2. Thread类的构造器3. Thread类的有关方法与优先级3.1 方法3.2 优先级4. 创建线程的四种方式4.1 方式一:继承于Thread类(1)步骤(2)注意(3)代码演示4.2 方式二:实现Runnable接口(1)步骤(2)代码演示4.3 方式三:实现Callable接口(JDK5.0)(1)优点(2)Future接口(3)代码演示4.4 方式四:原创 2022-05-23 08:00:00 · 4526 阅读 · 128 评论 -
Java-包装类(Wrapper)的使用(一篇讲透)
包装类的使用前言一、概述二、作用三、使用1. 基本数据类型---->包装类的实例(装箱)2. 包装类---->基本数据类型(拆箱)3. String---->基本数据类型/包装类4. 基本数据类型/包装类---->String5. 转换图四、经典题目前言本博主将用优快云记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注博主!也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!让我们在成长的道路上互相学习,欢迎关注!一、概述针对八种原创 2022-05-21 08:00:00 · 3017 阅读 · 65 评论 -
Java关键字(五):final
Java关键字(五):final前言" final "关键字的使用一、理解二、作用1. 修饰 "类"2. 修饰 "方法"3. 修饰 "变量"3.1 修饰 "成员变量(属性)"3.2 修饰 "局部变量"三、经典题目前言本博主将用优快云记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注博主!也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!让我们在成长的道路上互相学习,欢迎关注!" final "关键字的使用一、理解final:最终的二、作用fi原创 2022-05-19 08:00:00 · 985 阅读 · 91 评论 -
Java关键字(四):abstract
关键字大全(二)一、“abstract” 关键字的使用1. 理解2. 作用3. 修饰类:抽象类4. 修饰方法:抽象方法5. 经典题目6. 应用:模板方法设计模式(TemplateMethod)7. 抽象类的匿名子类一、“abstract” 关键字的使用1. 理解abstract:抽象的2. 作用(1)abstract可以用来修饰类、方法。(2)不能用abstract修饰变量、代码块、构造器。(3)不能用abstract修饰私有方法、静态方法、final的方法、final的类。3. 修原创 2022-05-16 08:26:55 · 1729 阅读 · 99 评论 -
Java-反射机制(超详解)
Java反射机制概述一、Java反射机制概述1. Java Reflection2. 动态语言 vs 静态语言二、 理解Class类并获取Class的实例1. 概述2. 方法3. 哪些类型可以有Class对象?4. 获取Class类的实例(四种方法)三、类的加载与ClassLoader的理解1. 类的加载过程2. 什么时候会发生类初始化?3. 类加载器的作用4. JVM中不同类型的类的加载器5.6. Properties:用来读取配置文件。四、 创建运行时类的对象五、获取运行时类的完整结构1. 获取当前原创 2022-05-11 09:45:17 · 44815 阅读 · 173 评论 -
Java-接口(一篇讲透)
接口(interface)前言一、引入二、理解三、使用四、应用:代理模式(Proxy)1. 应用场景2. 分类3. 代码演示五、接口和抽象类之间的对比六、经典题目(排错)前言本博主将用优快云记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注博主!也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!让我们在成长的道路上互相学习,欢迎关注!一、引入一方面,有时必须从几个类中派生出一个子类,继承它们所有的属性和方法。但是,Java不支持多重继承。有了接口,就可原创 2022-05-06 08:42:27 · 1034 阅读 · 92 评论 -
Java关键字(三): static
Java关键字(三): static前言“ static ” 关键字的使用1. 引入2. 理解3. 使用3.1 使用范围3.2 static修饰属性3.2.1 设计思想3.2.2 分类3.2.3 注意3.2.4 举例3.2.5 类变量内存解析3.3 static修饰方法3.3.1 设计思想3.3.2 理解3.3.3 使用3.3.4 注意3.3.5 举例4. 注意5. 单例 (Singleton)设计模式5.1 概述5.2 优点5.3 单例设计模式-饿汉式5.4 单例设计模式-懒汉式5.5 应用场景前言原创 2022-05-01 08:48:29 · 893 阅读 · 87 评论 -
Java-Iterator迭代器与foreach循环
Iterator迭代器与foreach两种循环一、 Iterator迭代器接口1. 使用 Iterator 接口遍历集合元素2. Iterator接口的方法3. 迭代器的执行原理3.1 代码演示3.2 代码执行过程解析4. Iterator接口remove()方法4.1 代码演示4.2 注意5. 代码演示二、foreach 循环1. 概述2. 语法解析3. 代码演示4. 易错题一、 Iterator迭代器接口1. 使用 Iterator 接口遍历集合元素⭕Iterator对象称为迭代器(设计模式的一原创 2022-04-26 09:31:29 · 4555 阅读 · 112 评论 -
Java-集合框架(刨析源码,深层讲解)
Java 集合框概述一、引入二、概述三、Collection接口1. 概述2. 方法四、Iterator迭代器接口1. 概述2. 方法五、foreach 循环1. 概述2. 演示3. 易错题六、List接口1. 概述2. ArrayList3. LinkedList4. Vector一、引入一方面,面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用Array存储对象方面具有一些弊端,而Java集合就像一种容器,可以动态地把多个对象的引用放入容器原创 2022-04-20 09:45:32 · 4909 阅读 · 184 评论 -
Java-File类详解(一篇讲透)
File类的使用一、概述二、创建File类的实例1. 绝对与相对路径2. 路径分隔符3. 构造器三、File类常用方法1. 获取功能2. 重命名功能3. 判断功能4. 创建功能5. 删除功能一、概述🔺 java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关🔺File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法,并未涉及到写入或读取文件内容的操作。如果需要读取或写入文件内容,必须使用IO流来完成。🔺 想要在Java程序中表示一个真实存在的文件或原创 2022-04-15 08:48:54 · 46343 阅读 · 111 评论 -
Java关键字(二):this 和 super
Java关键字(二):this 和 super前言一、“ this ”关键字的使用1. 概述2. 作用3. 使用3.1 修饰属性和方法3.2 调用构造器3.3 返回当前对象二、“ super ”关键字的使用1. 概述2.使用3.使用3.1 调用属性和方法3.2 调用构造器三、this和super的区别四、子类对象实例化的全过程前言本博主将用优快云记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注博主!也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!让我们在成原创 2022-04-13 08:10:03 · 6616 阅读 · 126 评论 -
Java-异常处理(一篇讲透)
一、异常概述与异常体系结构1. 异常概述在Java语言中,将程序执行中发生的不正常情况称为“异常”。 (开发过程中的语法错误和逻辑错误不是异常)2 .分类2.1 编译时异常 vs 运行时异常(1)编译时异常⭕ 是指编译器要求必须处置的异常。即程序在运行时由于外界因素造成的一般性异常。编译器要求Java程序必须捕获或声明所有编译时异常。⭕ 对于这类异常,如果程序不处理,可能会带来意想不到的结果。(2)运行时异常⭕是指编译器不要求强制处置的异常。一般是指编程时的逻辑错误,是程序员应该原创 2022-04-11 10:17:07 · 796 阅读 · 36 评论 -
Java关键字(一):package 和 import
Java关键字(一):package 和 import前言一、“ package ” 关键字的使用1. 概述2. 作用3.JDK中主要的包介绍二、“ import ”关键字的使用1. 概述2. 代码演示前言本博主将用优快云记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注博主!也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!让我们在成长的道路上互相学习,欢迎关注!一、“ package ” 关键字的使用1. 概述(1)为了更好的实现项目中类的管理,原创 2022-04-08 08:05:01 · 3545 阅读 · 41 评论 -
Java面向过程与面向对象(一篇讲透)
面向过程与面向对象一、面向过程(POP) 与 面向对象(OOP)1.概述2.面向对象的三大特征一、面向过程(POP) 与 面向对象(OOP)1.概述二者都是一种思想,面向对象是相对于面向过程而言的,程序员从面向过程的执行者转化成了面向对象的指挥者。(1)面向过程,强调的是功能行为,以函数为最小单位,考虑怎么做。(2)面向对象,将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做,更加强调运用人类在日常的思维逻辑中采用的思想方法与原则,如抽象、分类、继承、聚合、多态等。(3)面原创 2022-04-06 07:45:56 · 2611 阅读 · 55 评论 -
Java-类和对象解析(超详细)
本篇文章通过通俗的语言。采用图文并茂,穿插代码的方式,为大家讲解java类和对象的知识点,每一句话都是重点!!原创 2022-03-31 08:03:41 · 2364 阅读 · 50 评论 -
Java数组解析(详解)
Java数组解析(干货满满)原创 2022-03-28 08:46:46 · 3862 阅读 · 64 评论 -
Intellij IDEA快捷键大全(超详细)
Intellij IDEA快捷键大全(超详细)原创 2022-03-25 09:22:27 · 15460 阅读 · 92 评论 -
JavaSE基本语法(下),你确定都懂了吗?
JavaSE基本语法(下),你确定都懂了吗?原创 2022-03-23 08:05:03 · 763 阅读 · 61 评论 -
JavaSE基本语法(上),你确定都懂了吗?
JavaSE基本语法(上),你确定都懂了吗?原创 2022-03-20 23:44:36 · 2278 阅读 · 61 评论 -
Java入门了解
Java入门详细讲解原创 2022-03-16 08:36:24 · 901 阅读 · 82 评论 -
JDK,JRE,JVM概述
概述JDK、JRE、JVM的区别与联系原创 2022-03-14 20:00:43 · 8578 阅读 · 46 评论