![](https://img-blog.csdnimg.cn/06763ac7f476497f9afe35aa3567e62a.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaSE
文章平均质量分 85
介绍 JavaSE 的内容
Sun 3285
好好学习,天天向上!
告别内耗,天道酬勤!
展开
-
学习日记(XML 文件解析、检索、工厂设计模式、装饰设计模式)
介绍 XML 文件的解析、检索技术以及工厂设计模式、装饰设计模式的详细内容。原创 2022-11-20 21:11:50 · 392 阅读 · 0 评论 -
学习日记(单元测试、反射、注解、动态代理)
介绍单元测试、反射、注解以及动态代理的详细内容原创 2022-11-20 20:58:09 · 373 阅读 · 0 评论 -
学习日记(网络编程)
介绍网络编程的相关内容,如网络通信的三要素、UDP 通信、TCP 通信、即时通信以及 BS 架构模拟。原创 2022-10-24 19:01:37 · 821 阅读 · 2 评论 -
学习日记(多线程)
介绍多线程的内容,包括多线程的创建、线程常用方法、线程安全、线程同步、线程通信、线程池、定时器、线程并发、并行以及线程的生命周期这些内容。原创 2022-10-24 16:31:27 · 541 阅读 · 0 评论 -
学习日记(IO 流详细内容下篇)
IO 流内容下篇:介绍缓冲流、转换流、序列化对象、打印流、Properties 以及 IO 框架的内容。原创 2022-10-24 16:01:20 · 238 阅读 · 0 评论 -
学习日记(IO 流详细内容上篇)
IO 流内容上篇:介绍字节输入流、字节输出流、字符输入流和字符输出流,以及文件拷贝,释放资源的内容。原创 2022-10-24 15:42:09 · 159 阅读 · 0 评论 -
学习日记(File 类、方法递归案例、字符集)
介绍 File 类、方法递归案例以及字符集的内容。原创 2022-10-24 15:29:09 · 954 阅读 · 0 评论 -
学习日记(Stream 流、异常处理案例、日志框架)
介绍了Stream 流、异常处理案例以及日志框架的部分内容。原创 2022-10-15 16:01:28 · 280 阅读 · 0 评论 -
学习日记(集合内容之 Map 集合体系详述)
介绍 Map 集合体系、集合的嵌套,不可变集合的详细内容。原创 2022-10-15 15:32:10 · 366 阅读 · 0 评论 -
学习日记(集合内容之 Collection 集合体系详述)
详细介绍了 Collection 集合体系的内容。原创 2022-10-15 10:25:45 · 870 阅读 · 0 评论 -
学习日记(常用类之 Random 类以及 Lambda 表达式)
介绍 Random 类以及 Lambda 表达式的详细内容。原创 2022-10-07 11:49:09 · 179 阅读 · 0 评论 -
学习日记(数据结构简介)
常见数据结构的简单介绍原创 2022-09-29 15:05:00 · 181 阅读 · 0 评论 -
学习日记(常用类之包装类、Arrays 类以及正则表达式详解)
介绍包装类、Arrays 类以及正则表达式的详细内容。原创 2022-09-28 11:02:08 · 105 阅读 · 0 评论 -
学习日记(常用类之 JDK8 新增的时间日期类:LocalDateTime、Instant、DateTimeFormatter、Period、Duration、ChronoUnit 类)
介绍 JDK8 新增的时间日期类:LocalDate、LocalTime、LocalDateTime、Instant、DateTimeFormatter、Period、Duration、ChronoUnit 类原创 2022-09-24 11:01:41 · 769 阅读 · 0 评论 -
学习日记(常用类之经典的时间日期类:Date、SimpleDateFormat、Calender 类)
介绍三个经典的时间日期类:Date、SimpleDateFormat、Calender 类原创 2022-09-23 21:26:23 · 393 阅读 · 0 评论 -
学习日记(常用类之 Object、Objects、StringBuilder、Math、System、BigDecimal)
介绍 Object、Objects、StringBuilder、Math、System、BigDecimal 常用类。原创 2022-09-20 20:52:24 · 606 阅读 · 0 评论 -
学习日记(常用类之 String)
介绍 String 类的详细内容原创 2022-09-18 21:43:19 · 179 阅读 · 0 评论 -
学习日记(集合、常用类之 ArrayList)
集合和数组一样,是一种容器,是用来装数据的,集合和数组比较如下。集合数组大小(长度)不固定,动态变化固定元素类型可以不固定确定功能丰富(增删改查等)单一(取元素,赋值等)使用场景数据个数不确定,且需要做增删元素的场景,如购物车等类型和长度确定的场景,如存四个季节、周一到周日等学校存储 3 名学生的信息,依次展示出来。自定义学生类创建对象,输出信息结果总结:集合中存储的元素并不是对象本身,而是对象的地址。原创 2022-09-15 08:51:49 · 181 阅读 · 0 评论 -
学习日记(异常内容详解)
介绍 Java 中异常的基础知识、捕获和抛出异常、自定义异常,以及对异常的总结。原创 2022-06-05 19:23:02 · 218 阅读 · 3 评论 -
学习日记(面向对象编程 OOP 下篇)
面向对象编程(OOP)的相关内容原创 2022-06-02 21:26:40 · 146 阅读 · 0 评论 -
学习日记(面向对象编程 OOP 中篇)
文章目录学习日记(面向对象编程 OOP)六、封装七、继承八、多态注意:学习日记(面向对象编程 OOP)六、封装属性私有,get、set封装(数据的隐藏):通常,应禁止直接访问一个对象中数据的实际表示,而应该通过操作接口来访问,这称为信息隐藏。程序设计追求:高内聚、低耦合高内聚:类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。可以操作这些私有属性的方法:get、set,快捷键:Alt + Insert 。封装的意义提高程序的安全性原创 2022-05-31 18:26:01 · 128 阅读 · 0 评论 -
学习日记(面向对象编程 OOP 上篇)
文章目录学习日记(面向对象编程 OOP)一、简介二、方法的复习和加深三、类和对象的关系四、构造器详解(重点)五、内存分析注意:学习日记(面向对象编程 OOP)面向过程思想:步骤清晰简单,第一步做什么,第二步做什么;适合处理一些较为简单的问题。面向对象思想:物以类聚,分类的思维模式;适合处理复杂的问题,适合处理需要多人协作的问题。思考问题首先思考要解决问题需要哪些分类,然后对这些分类进行单独思考,最后才会对某个分类下的细节进行面向过程的思索。对于描述复杂的事物,为了从宏观上把握,从整体上合理分析原创 2022-05-27 11:42:28 · 113 阅读 · 0 评论 -
学习日记(数组内容下篇)
文章目录学习日记(数组)六、数组的使用七、二维数组(多维数组)八、Arrays 类九、选择排序和冒泡排序十、稀疏数组注意:学习日记(数组)六、数组的使用数组的遍历:for 循环、增强型 for 循环举例 1:用 for 循环给数组元素赋值、打印全部的数组元素、计算和、查找最大元素package com.Sun3285.array;public class PracticeThree { public static void main(String[] args) {原创 2022-05-24 19:42:44 · 113 阅读 · 0 评论 -
学习日记(数组内容上篇)
文章目录学习日记(数组)一、数组简介二、数组的声明和创建三、内存分析四、数组元素的三种初始化五、数组的四个基本特点注意:学习日记(数组)一、数组简介定义:数组是相同类型数据的有序集合(数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成)。其中,每一个数据称作一个数组元素。二、数组的声明和创建首先必须声明数组变量,才能在程序中使用数组。Java 语言使用 new 操作符来创建数组。数组的元素是通过索引访问的,数组索引从 0 开始。package com.Sun3原创 2022-05-21 21:24:07 · 194 阅读 · 0 评论 -
学习日记(方法详细内容)
文章目录学习日记(方法详细内容)一、方法简介二、方法定义和调用三、方法的重载四、命令行传参(了解)五、可变参数六、递归(重点)注意:学习日记(方法详细内容)一、方法简介Java 方法是语句的集合,它们在一起执行一个功能。方法包含于类或对象中,在程序中被创建,在别的地方被引用。设计方法的原则:一个方法只完成一个功能,这样利于我们后期的扩展(原子性)。package com.Sun3285.method;public class PracticeOne { //main 方法原创 2022-05-21 19:31:57 · 152 阅读 · 0 评论 -
学习日记(break 和 continue 区别、练习)
学习日记一、break 和 continue 区别break:在任何循环语句的主体部分,均可用 break 控制循环的流程,用于强制退出循环,不执行循环中剩余的语句(退出所有循环), break 也可在 switch 语句中使用。continue:在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定(回到循环的开始)。举例 1:break 举例package com.Sun3285.struct;public class BreakP原创 2022-03-31 15:27:02 · 443 阅读 · 0 评论 -
学习日记(循环结构(While 循环、Do...While 循环、For 循环、增强 For 循环))
学习日记循环结构1. While 循环大多数情况会让循环停止下来,我们需要一个让表达式失效的方式来结束循环。少部分情况需要循环一直执行,如服务器的请求响应、监听等。循环条件一直为 true 时会造成无限循环(死循环),在正常的业务编程中应尽量避免死循环,会影响程序性能或者造成程序卡死崩溃。举例 1:输出 1-10package com.Sun3285.struct;public class WhilePracticeOne { public static void main(S原创 2022-03-27 21:17:16 · 686 阅读 · 0 评论 -
学习日记(顺序结构、选择结构(if、switch)、反编译)
学习日记一、顺序结构顺序结构是最简单的算法结构,是任何一个算法都离不开的一种基本算法结构。二、选择结构(if、switch)if 结构:if 单选择结构、if 双选择结构、if 多选择结构、嵌套的 if 结构if 单选择结构:如果输入的信息为 “Sun3285”,则输出该信息package com.Sun3285.struct;import java.util.Scanner;public class PracticeOne { public static void m原创 2022-03-20 16:26:36 · 1111 阅读 · 3 评论 -
学习日记(用户交互 Scanner)
学习日记用户交互 Scanner通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符串,在读取前我们一般需要使用 hasNext() 与 hasNextLine() 判断是否还有输入的数据。使用 next() 方法package com.Sun3285.scanner;import java.util.Scanner;public class PracticeOne { public static void main(String[] args原创 2022-03-15 07:30:00 · 102 阅读 · 0 评论 -
学习日记(包机制和 JavaDoc 生成文档(命令行和 IDEA))
学习日记包机制和 JavaDoc 生成文档(命令行和 IDEA)包的本质就是文件夹。规范:一般利用公司域名倒置作为包名,如 com.Sun3285.www。包语句为 package ,导入包用 import ,且 import 必须在 package 的下面。package com.Sun3285.operation;import com.Sun3285.base.practice_one; //导入包import com.Sun3285.base.*; /原创 2022-03-14 12:41:22 · 357 阅读 · 0 评论 -
学习日记(基本运算符详解)
学习日记基本运算符1. 理论基础算数运算符: + 、 -、 * 、 / 、 %(取余、模运算) 、 ++(自增) 、 --(自减)赋值运算符: =关系运算符: > 、 < 、 >= 、 <= 、 == 、 != 、 instanceof逻辑运算符:&&、 || 、 !位运算符: & 、 | 、 ^(异或)、 ~(非、取反) 、 >>(原创 2022-03-13 19:09:20 · 711 阅读 · 0 评论 -
学习日记(类型转换、变量、常量、作用域)
学习日记一、类型转换1. 理论基础运算中,不同类型的数据先转换为同一类型,然后进行计算,小数的优先级大于整数。内存容量由低到高:byte, short, char -> int -> long -> float -> double。强制类型转换:高到低,(类型)变量名自动类型转换:低到高注意:不能对布尔值进行转换。不能把对象类型转换为不相干的类型。转换的时候可能存在内存溢出(整数高容量到整数低容量)或者精度问题(小数转整数)。操作比较大的数时,注意原创 2022-03-12 19:56:25 · 226 阅读 · 0 评论 -
学习日记(数据类型、数据类型扩展)
学习日记一、数据类型1. 理论基础① 强类型语言和弱类型语言强类型语言:变量的使用要严格符合规定,所有变量都必须先定义后使用,如 Java 和 C++ 等。优点:安全性高,缺点:速度慢。弱类型语言:如 JavaScript 等。② Java 的数据类型分为两大类:八大基本数据类型(Primitive Type)和引用数据类型(Reference Type)。八大基本数据类型基本数据类型表示字节范围整数类型byte占 1 个字节 = 8 位整数类型sh原创 2022-03-11 21:28:07 · 515 阅读 · 0 评论 -
学习日记(注释、标识符和关键字)
学习日记一、注释1. 理论基础Java 中的三种注释:注释类型表示单行注释//多行注释/* */文档注释/** */注释不会被执行,书写注释是一个非常好的习惯,平时写代码要注意规范。2. 实际操作创建新项目,项目文件夹为 JavaSE practive。新建模块配置环境,在 File 中打开 Project Structure,也可以用图标的方式打开,在 Project 中选择 Java原创 2022-03-10 19:05:02 · 169 阅读 · 0 评论 -
学习日记(IDEA 2019 下载安装、用 IDEA 编写 Hello, World)
学习日记一、IDEA 2019 下载安装进入官网下载 IDEA 安装包(点此进入 IDEA 官网),有旗舰版(30天免费试用)和社区版,可自行选择。本文介绍 IDEA 2019 旗舰版安装步骤,IDEA 2019 旗舰版安装包下载链接在本文最后。打开安装包,如下所示,有4个文件,点击 ideaIU-2019.1.exe 将 IDEA 下载到电脑的指定位置,安装依照步骤进行。**特别注意:**进行到如图所示的这一步时,选择 64-bit launcher 和 .java。打开安装包的 Ho原创 2022-03-08 17:16:04 · 1363 阅读 · 0 评论 -
学习日记(Java 程序运行机制)
学习日记Java 程序运行机制编译型:执行速度快,对操作系统要求低,编译型语言有:C、C++等。解释型:多用于网页、服务器脚本,对速度要求不高,解释型语言有:JavaScript、Python等。运行大致流程:源程序通过 Java 编译器转变为字节码文件(一种介于机器码和 Java 源代码之间的程序),运行字节码文件时,文件加载到 JVM 的类装载器中,字节码校验器检查代码是否有错误,若无错误,则通过解释器解释给操作系统(走一步,运行一步)。注意:Java 程序运行既有编译型,又有原创 2022-03-05 20:21:49 · 738 阅读 · 0 评论 -
学习日记(Hello, World 的编写)
学习日记Hello, World! 的编写新建一个文件,命名为 Hello,注意文件后缀名改为 java。用 Notepad++ 打开编辑。public class Hello{ public static void main(String[] args){ System.out.print("Hello, World!"); }}打开 cmd 命名,输入 javac Hello.java,javac 表示编译,文件夹内出现 Hello.class 文件。原创 2022-03-04 21:57:38 · 312 阅读 · 0 评论 -
学习日记(Java 的三大版本、JDK、JRE、JVM、卸载和安装开发环境、下载 Notepad++)
学习日记一、Java 的三大版本JavaSE : 标准版(桌面程序、控制台开发等)JavaME : 嵌入式开发(手机、小家电等)JavaEE : 企业级开发( Web 端、服务器开发等) JavaSE 是 JavaEE 的基础,JavaME 已逐渐被淘汰。二、JDK、JRE、JVM名词全称中文解释JDKJava Development KitJava 开发者工具JREJava Runtime EnvironmentJava 运行环境JVMJa原创 2022-03-03 20:56:04 · 430 阅读 · 0 评论 -
学习日记(计算机结构、常用快捷键、Dos 命令)
学习笔记一、计算机结构 计算机包括软件和硬件。 硬件主要有CPU、内存(Memory)、主板(Motherboard)、IO设备(import、output)等。主板内置了显卡,显卡芯片是显卡的主要处理单元,又称为图形处理器,显卡所支持的各种3D特效由显示芯片的性能决定,采用什么样的显示芯片大致决定了这块显卡的档次和基本性能。 冯.诺依曼体系结构如下:软件包括系统软件(如Windows、Android等)和应用软件(如QQ、微信等)。软件开发所用的语言是就是代码,进行人与计算机的交流。人原创 2022-03-02 18:47:04 · 320 阅读 · 0 评论 -
MarkDown学习
MarkDown的学习原创 2022-03-01 11:27:50 · 80 阅读 · 0 评论