java进阶阶段一
文章平均质量分 89
猿人啊兴
热衷于计算机领域的啊兴同学,在努力奋斗
展开
-
GUI编程与JUC编程
JUC(Java.util.concurrent)是Java平台提供的用于多线程编程的库,它包含了一些并发编程工具和构件,帮助开发人员更容易地编写高效、线程安全的并发代码。通过使用JUC库提供的并发编程工具和构件,开发人员可以更容易地编写出高效、线程安全的并发代码,充分利用多核处理器的性能,并减少线程竞争导致的性能下降和数据不一致等问题。线程池能够管理线程的生命周期,重用线程,以及控制并发执行的数量,从而提高应用程序的性能和资源利用率。它提供了强大的界面自定义能力,使开发人员能够创建出色的用户体验。原创 2023-10-03 17:00:17 · 20 阅读 · 0 评论 -
XML与JSON
XML(eXtensible Markup Language)是一种标记语言,用于描述数据的结构和内容。它具有以下特点:标记语言:XML使用标签来标记数据元素,使其易于理解和解析。标签由尖括号包围,且必须成对出现,包括开始标签和结束标签。。可扩展性:XML允许用户自定义标签,以适应不同的数据结构和需求。这意味着你可以根据具体的应用程序要求定义自己的标签,创建自定义的数据格式。层次结构:XML数据采用树形结构组织,由嵌套的元素构成。每个元素可以包含子元素,形成层次结构,从而表示复杂的数据关系。原创 2023-10-03 14:22:44 · 39 阅读 · 0 评论 -
Java注解
Java注解又称Java标注,是在 JDK5 时引入的新特性,注解(也被称为元数据)。Java注解它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。// 元注解public @interface 注解名称{// 属性列表示例://自定义注解//注解可以显示赋值, 如果没有默认值,我们就必须给注解赋值。原创 2023-10-02 22:23:41 · 14 阅读 · 1 评论 -
java枚举
在Main方法中,我们使用values()方法获取Operation枚举中所有的枚举常量,并循环输出每个常量及其对应的数学运算结果。在上述示例中,我们在Season枚举中添加了一个name属性和一个getName()方法,用于获取枚举常量的名称。在Main方法中,我们使用了values()方法获取Season枚举中所有的枚举常量,并循环输出每个常量及其名称。枚举常量方法: 枚举中的每个枚举值都是一个枚举常量,这些常量可以拥有自己的属性和方法。原创 2023-10-02 12:52:05 · 13 阅读 · 1 评论 -
Java正则表达式
上述代码中,我们使用正则表达式模式 "\w+@\w+\.\w+" 来匹配电子邮件地址。通过find()方法找到所有匹配的结果,并使用group()方法获取匹配的字符串。通过matches()方法判断给定的手机号是否与正则表达式模式匹配,如果匹配成功,则输出"输入的手机号符合要求";如果不匹配,则输出"输入的手机号不符合要求"。创建要匹配的字符串的Matcher对象,通过matcher()方法传入待匹配的字符串。需要注意的是,这只是一个简单的示例,实际使用时可能需要考虑更多的手机号格式和规则。原创 2023-10-02 12:42:00 · 14 阅读 · 1 评论 -
Java泛型
什么是泛型: 泛型是一种参数化类型的机制,允许在定义类、接口或方法时使用类型参数,参数化类型在实际使用时会被具体的数据类型替代,使代码更具通用性和可复用性。泛型方法: 泛型方法是定义在类或接口中的方法,使用了泛型类型参数。这些示例展示了使用通配符的情况,通过使用通配符,我们可以编写更加灵活的代码,能够处理不同范围的类型参数。泛型的嵌套使用: 泛型可以进行嵌套使用,即在泛型类或泛型方法中使用另一个泛型。通配符可以使用在泛型方法、泛型接口、泛型类等场景中,用于增加灵活性,使方法或类能够处理更广泛的数据类型。原创 2023-10-02 12:29:24 · 16 阅读 · 1 评论 -
Java反射-动态代理
是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意属性和方法;这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。利用创建的对象调用类里面的内容可以跟,把要创建的对象信息和方法写在配置文件中。读取到什么类,就创建什么类的对象读取到什么方法,就调用什么方法此时当需求变更的时候不需要修改代码,只要修改配置文件即可。原创 2023-10-02 10:37:53 · 48 阅读 · 1 评论 -
Java网络编程
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,不同计算机上运行的程序,可以进行数据传输。原创 2023-09-30 22:30:35 · 12 阅读 · 0 评论 -
java多线程编程
当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么Java中的线程存在哪几种状态呢?Java中的线程状态被定义在了java.lang.Thread.State枚举类中,State枚举类的源码如下:/* 新建 */NEW ,/* 可运行状态 */RUNNABLE ,/* 阻塞状态 */BLOCKED ,/* 无限等待状态 */WAITING ,/* 计时等待 *//* 终止 */原创 2023-09-30 15:16:33 · 61 阅读 · 0 评论 -
java集合框架
一、概念: Java集合框架是用于存储和操作数据的一组接口和类的集合。它提供了一种便捷的方式来处理和操作数据,包括查找、插入、删除等操作。集合框架提供了多种类型的集合,如List、Set、Map等。数组是一种固定长度且类型相同的数据结构,而集合是一种动态调整大小并且可以存储不同类型元素的数据结构。集合提供了更多的功能和灵活性。与数组相比,集合可以自动调整大小,简化了添加或删除元素的过程,并提供了更多的方法和算法。原创 2023-09-29 14:34:49 · 37 阅读 · 1 评论 -
java文件与IO
Java 中的文件和 I/O(Input/Output,输入/输出)是与外部数据交互和持久化存储有关的重要方面。文件操作Java 中的文件操作通常涉及到读取和写入文件,以及文件和目录的创建、删除和重命名等。主要的文件操作类包括File类和Files类。File类用于处理文件和目录的基本操作,而Files类提供了更强大的文件处理方法。输入和输出流Java 中的 I/O 通常通过输入流(和Reader)和输出流(和Writer)进行。这些流可用于从文件、网络、标准输入/输出等获取或写入数据。例子包括等。原创 2023-09-25 16:28:18 · 64 阅读 · 1 评论 -
java常用类库API
Java 的标准类库(Java Standard API)提供了丰富的功能和工具,用于开发各种类型的应用程序。java.lang包:提供了 Java 语言的核心类和基本功能,如字符串处理、异常处理、多线程等。StringMathObjectException等。java.util包:提供了各种实用工具类和数据结构,如集合类、日期时间处理、随机数生成等。ArrayListHashMapDateRandom等。java.io包:提供了输入输出操作相关的类,用于文件和流的读写。FileReaderWriter等。原创 2023-09-24 20:09:37 · 56 阅读 · 1 评论 -
java中的异常处理机制
异常是阻止当前方法或作用域继续执行的问题,在程序中导致程序中断运行的一些指令在Java中,异常分为三种类型:系统错误(Error)、编译时异常(Exception),以及运行时异常(下面是对这三种异常类型的详细说明:系统错误(ErrorError表示严重的问题,通常在程序无法恢复或无法继续执行时出现。Error通常由Java虚拟机(JVM)抛出,用于表示系统级别的错误,如内存溢出、虚拟机错误等。。编译时异常(Exception):编译时异常也称为受检异常(原创 2023-09-23 22:22:52 · 77 阅读 · 1 评论 -
java面向对象编程
在Java中可以使用以下的语句定义一个类:class 类名称{属性名称;返回值类型 方法名称(){}对象的定义: 一个类要想真正的进行操作,则必须依靠对象,对象的定义格式如下:类名称 对象名称 = new 类名称();按照以上的格式就可以产生对象了。如果要想访问类中的属性或方法(方法的定义),则可以依靠以下的语法形式:访问类中的属性: 对象.属性;调用类中的方法: 对象.方法()Java是一种面向对象的编程语言,它支持面向对象编程的核心概念和特性。原创 2023-09-23 15:38:13 · 38 阅读 · 1 评论 -
方法与数组
方法(又叫函数)就是一段特定功能的代码块。方法提高程序的复用性和可读性。方法是Java程序设计中的重要概念之一,它是一种代码复用的方式。方法使得我们可以将一组特定任务打包成一个可单独执行的代码块,这些代码块可以在程序的任何地方调用,从而避免了代码的重复编写和冗余。下面具体介绍一下为什么要有方法:提高代码的可读性和可维护性:通过把功能分解到不同的方法中,可以更容易地理解和维护代码。如果一个方法不起作用,只需要检查该方法本身,而不用去检查整个程序。原创 2023-09-22 16:11:25 · 30 阅读 · 0 评论 -
java基础语法
Java是一种面向对象的编程语言,具有简单、健壮、安全和可移植等特点。下面是对Java基础语法的总结:类与对象:使用关键字class定义类,类由属性(成员变量)和方法组成。使用new关键字创建对象,对象是类的实例化。通过访问对象的属性和方法。数据类型:基本数据类型:整型(intshortlongbyte)、浮点型(floatdouble)、字符型(char)、布尔型(boolean引用数据类型:类、接口、数组。变量与常量:使用关键字var或指定数据类型来声明变量。使用final。原创 2023-09-21 15:51:24 · 26 阅读 · 0 评论