自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 【无标题】

本文详细介绍了Java Swing框架的基本概念、核心组件、布局管理器和事件处理机制,并通过一个简单的示例程序展示了Swing的强大功能。Swing作为Java的一个重要GUI框架,提供了丰富的组件和灵活的布局管理器,使得开发者能够轻松地创建出美观且功能完善的桌面应用程序。Swing是Java的一个图形用户界面(GUI)工具包,它是AWT(Abstract Window Toolkit)的扩展,提供了更加丰富的组件和更加灵活的界面设计能力。下面是一个使用Swing框架创建的简单应用程序的示例代码。

2024-03-08 22:32:11 1049 1

原创 Java 线程

Java提供了一系列方法和机制来管理线程,包括线程的状态控制、优先级设置、同步和通信等。通过Thread类的方法(如start()、run()、sleep()、wait()、notify()、notifyAll()等)可以改变线程的状态。一个进程可以包含多个线程,这些线程共享进程的内存空间,但每个线程有自己的执行栈和程序计数器。然而,线程的优先级并不保证线程的执行顺序,它只是一个提示给线程调度器的。Java提供了一系列方法和机制来管理线程,包括线程的状态控制、优先级设置、同步和通信等。

2024-03-08 22:20:40 876 1

原创 Java 网络

通过本文的介绍和示例代码,希望能够帮助读者理解Java网络编程的基本概念和方法。无论是构建简单的Echo服务器和客户端,还是实现更复杂的HTTP通信和Web服务,Java都提供了强大的库和API来支持开发者的需求。在网络无处不在的现代社会,Java以其跨平台、面向对象、丰富的库支持等特点在网络编程领域占有重要地位。注意,这里使用的是字符串作为响应体的处理方式,实际应用中可能需要根据具体需求选择不同的响应体处理方式。除了底层的Socket通信外,Java还提供了更高级的URL和HTTP协议处理类。

2024-03-08 22:16:00 548 1

原创 Java 异常

Java的异常处理机制基于面向对象的思想,通过抛出异常对象来标识程序运行时的错误情况。当Java虚拟机在执行程序时遇到无法处理的异常情况,它会创建一个异常对象并抛出。这个异常对象包含了关于错误的详细信息,如错误类型、错误描述以及错误发生的位置等。Java中的异常分为两大类:检查型异常(Checked Exceptions)和非检查型异常(Unchecked Exceptions)。检查型异常在编译时会进行检查,如果代码中可能抛出这类异常且没有适当处理,编译器会报错。常见的检查型异常有等。

2024-03-08 21:57:44 426 1

原创 Java IO流

FileInputStream和FileOutputStream:用于读写文件。通过指定文件路径创建对象,然后调用read()或write()方法读写数据。BufferedReader和BufferedWriter:带有缓冲功能的字符流,可以高效地读写文本数据。它们提供了readLine()和newLine()等方便的方法。DataInputStream和DataOutputStream:可以读写基本数据类型。它们提供了如readInt()、writeDouble()等方法,方便对基本数据类型的处理。

2024-03-08 21:31:44 981 1

原创 数据结构(Java)——数组(例题)

知识点:前缀和。

2024-01-24 21:03:32 1385 1

原创 数据结构(Java)——数组

数组下标实际上是首地址的偏移量。

2024-01-19 16:19:49 401 1

原创 Java 集合

ArrayList 底层是基于数组实现的,ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。正因为底层数据结构的不同,他们适用的场景不同,ArrayList 更适合随机查找,LinkedList 更适合删除和添加,查询、添加、删除的时间复杂度不同。StringBuffer,StringBuilder值是可以改变的,不会创建新的对象,变的只是底层的数组。添加集合中的所有元素到 arraylist 中。删除arraylist 中的所有元素。

2023-10-22 00:02:59 111 1

原创 Java 正则表达式

用给定的替换替换与给定的 regular expression匹配的此字符串的第一个子字符串。用给定的替换替换与给定的regular expression 匹配的此字符串的每个子字符串。将与字面目标序列匹配的字符串的每个子字符串替换为指定的字面替换序列。将此字符串拆分为给定的regular expression的匹配。告诉这个字符串是否匹配给定的regular expression。

2023-07-28 11:33:04 150 1

原创 Java 常用类(API)

有时在同一段代码中,会出现两个相同的变量名,或者名字相同的两个函数。为了解决这一问题C++中引进了命名空间。

2023-07-26 21:33:29 92 1

原创 Java(面向过程与面向对象)

类是一类事物的抽象概念,是一个模型.对象是由这个模型所创造的,一个个具体存在的,实实在在存在的实例.所以创建对象的过程也叫实例化对象.

2023-07-15 20:38:40 177 1

原创 Java基础3.0

创建数组同时将其用指定的值初始化,有几个元素容量就是多少 int[] ary1 = new int[]{1,2,3,4,5};创建一个容量为5的一个数组,使用默认值对其进行初始化 int[] ary0 = new int[5];例如: a[0], a[ 1];数据类型 数组名字 []

2023-07-12 21:02:27 135 1

原创 Java基础2.0

当只有内层循环的循环条件为false时,才会完全跳出内层循环,才可结束外层的当次循环,开始下一次的循环。(5)位运算符 &,|,^,~,<<,>>,>>>(3)比较(或关系)运算符 >,>=,<,<=,==,!(2)赋值运算符 =,+=,-=,*=,/=,%=(1)算术运算符 +,-,*,/,%,++,--

2023-07-12 20:30:25 131 1

原创 五子棋小游戏

【代码】五子棋小游戏。

2023-07-12 19:56:26 105 1

原创 Java基础1.0

JVM是Java Vritual Machine(Java虚拟机)的缩写,JVM是一个虚构出来的计算机环境,是通过在实际的计算机上仿真模拟各种计算机功能来实现的,因为有了不同的JVM,所以同一个Java程序在三个不同的操作系统中都可以执行.这样就实现了Java程序的跨平台兴趣,也称Java具有良好的可移植性,但是前提是要具有不同的JVM。/** */文档注释,用于为类,方法,属性,功能进行说明,可在调用时提示,以及使用javadoc命令生成说明文档。在起名字时,为了提高阅读性,要尽量有意义,“见名知意”

2023-07-09 21:00:25 95 1

空空如也

空空如也

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

TA关注的人

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