自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java进程和线程

一个常见的Java进程和线程的例子是Java Web应用程序。这个进程中可能包含多个线程,如负责处理HTTP请求的线程、负责处理数据库操作的线程等。用户线程是由用户创建和控制的线程,而守护线程是由JVM创建和管理的线程,主要用于为其他线程提供服务。每个Java程序在运行时都会创建一个独立的进程,这个进程包含了程序的所有资源,如内存、文件句柄等。一个Java进程可以包含多个Java线程,这些线程可以并行执行。当一个Java进程中的一个线程结束时,该进程不会立即结束,而是等待所有线程都结束后才会结束。

2023-11-27 16:49:00 358

原创 Java字节流

这个示例中,我们首先创建了一个FileInputStream对象,用于读取名为input,txt的文件内容。然后创建了一个File0utputStream对象,用于将读取到的数据写入到名为 output.txt的文件中。接着,我们使用一个缓冲区来存储读取到的数据,并在循环中不断读取文件内容,直到读取完毕。最后,我们关闭了输入输出流。它提供了一种将数据以字节的形式进行读写的方法,可以方便地处理各种类型的文件,如文本文件、图片文件、音频文件等。1.FileInputStream:用于读取文件内容到字节数组中。

2023-11-23 16:03:27 45 1

原创 Java中File类与IO流

在Java中,File类是一个抽象类,主要用于文件和目录的创建、查找、删除等操作。它是java.io包中唯一代表磁盘文件本身的对象,也就是说,如果希望在程序中操作文件和目录,则都可以通过File类来完成。定义1.如何创建FiLe类的实例2.相对路径:相较于某个路径下,指明的路径。绝对路径:包含盘符在内的文件或文件目录的路径常用方法1.File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹)2.File类声明在java.io包下。

2023-11-22 17:16:34 45

原创 Java集合之HashMap

Java中的HashMap是一种基于哈希表实现的键值对映射数据结构。它允许使用任何类型的对象作为键和值,通过哈希函数将键映射到特定的存储位置,以实现快速查找、插入和删除操作。它允许使用null值和null键。3,线程不安全:在多线程环境下,HashMap可能会出现并发问题。2.存储无序:HashMap中的元素没有固定的顺序,元素的位置取决于元素的哈希值。4.性能较好:HashMap的查找、插入和删除操作的时间复杂度为0(1)。1.不允许重复的键(key):每个键只能对应一个值(value)。

2023-11-21 17:09:23 33

原创 Java面向对象程序设计

面向对象Java程序设计是一种基于对象的编程语言.它是一种高级语言,具有面向对象的特性,如封装、继承和多态性。Java程序设计是一种广泛使用的编程语言,它可以用于开发各种类型的应用程序,包括桌面应用程序、Web应用程序和移动应用程序等。 Java程序设计的核心是面向对象编程,它是一种编程范式,它将程序中的数据和操作封装在一个对象中,通过对象之间的交互来实现程序的功能。面向对象编程的优点是可以提高程序的可重用性、可维护性和可扩展性,同时也可以提高程序的安全性和可靠性。 Java程序设计

2023-11-21 16:50:59 25

原创 Java集合之set接口

Set集合中元素是无序的、不可重复的。Set接口也是继承自Collection接口,但它没有对Collection接口的方法进行扩充。Set中元素有无序性的特点,这里要注意,无序性不等于随机性,无序性指的是元素在底层存储位置是无序的。Set接口的主要实现类是HashSet和TreeSet。其中HashSet是根据对象的哈希值来确定元素在集合中的存储位置,因此能高效地存取。TreeSet底层是用二叉树来实现存储元素的,它可以对集合中元素排序。

2023-11-20 16:58:11 30 1

原创 Java集合ArrayList

它实现了List接口,提供了添加、删除、修改元素等方法。与普通数组不同,ArrayList的大小可以动态改变,不需要事先定义大小。提供了丰富的方法:ArrayList提供了丰富的方法,如添加、删除、修改元素等操作,方便对集合进行操作。容量限制:当ArrayList的大小超过其容量时,会自动扩容,但容量增加会导致内存占用增加。支持泛型:ArrayList支持泛型,可以存储任意类型的对象,提高了代码的可读性和安全性。动态数组:ArrayList是一个动态数组,可以自动调整大小,不需要预先定义数组的大小。

2023-11-17 15:39:21 828

原创 Java三大特性

封装(Encapsulation)是指将数据和方法封装在类中,使得类内部的数据和方法对外部不可见,只能通过类提供的接口进行访问和操作。封装可以提高代码的安全性和可维护性,同时也能隐藏内部的实现细节,使得类的使用者只需要关注类提供的接口,而不需要了解其具体实现。【4】可维护性:封装可以隐藏内部的实现细节,使得类的实现可以更加灵活和易于维护。【3】安全性:封装可以提高代码的安全性,防止外部的错误操作对类的数据产生影响。【1】代码重用:子类可以继承父类的属性和方法,避免了代码的重复编写。

2023-11-09 15:59:13 28 1

原创 Java类与对象买商品代码改进

【代码】Java类与对象买商品代码改进。

2023-11-09 11:33:07 28 1

原创 Java类与对象

(1)类是对象的抽象,对象是类的具体。(2)类是概念模型,定义对象的所有特性和所需的操作,对象是真实的模型,是一个具体的实体。(3)类是描述了一组有相同特性(属性)和相同行为(方法)的一组对象的集合。(4)对象或实体所拥有的特征在类中表示时称为类的属性。(5)对象执行的操作称为类的方法。(1)类的定义类是 Java 中的一种重要的引用数据类型,也是组成 Java 程序的基本要素,因为所有的 Java 程序都是基于类的类中的数据和方法统称为类成员。类的属性就是类的数据成员。

2023-11-08 10:51:53 34 1

原创 Java拍24小游戏优化

【代码】Java拍24小游戏优化。

2023-11-08 10:14:38 33 1

原创 Java数组

方式1(推荐,更能表明数组类型)type[] 变量名 = new type[数组中元素的个数];比如:1。

2023-11-06 15:26:59 21

原创 Java拍24小游戏

【代码】Java拍24小游戏。

2023-11-02 15:22:24 25

原创 JAVA构建九九乘法表

【代码】JAVA构建九九乘法表。

2023-11-01 16:57:10 186 1

原创 Java循环结构

除了常见的for循环、while循环、do-while循环外,还有其他的循环也是一种非常方便的遍历数组和集合元素的方式。在实际编程中,我们应该根据具体需求选择不同的循环结构,并且注意循环条件、循环变量等的正确使用,以确保程序的正确性和高效性。

2023-10-31 14:43:36 25 1

原创 Java实现小游戏

石头剪刀布小游戏生成。

2023-10-30 14:45:01 47 1

原创 Java趣味测试

这个代码主要是一个趣味测试程序。它会依次向用户提问一些问题,并根据用户的回答随机生成一个结果。每个问题都对应一个结果,结果是在预定义的一些选项中随机选择的。用户将在控制台中输入回答,程序将对每个问题输出一个结果。类来随机生成结果的索引,然后根据索引从结果数组中取出相应的结果并输出。包含所有的问题,结果数组。

2023-10-26 16:58:32 43

原创 Java安装与环境搭建

第一步:安装JDK安装地址: https://www.java.com/zh-CN/download/安装完成双击打开点击下一步把java安装到指定路径,点击下一步安装完成第二步:集成开发环境intrlliJ IDEA安装下载地址: IntelliJ IDEA – 领先的 Java 和 Kotlin IDE下载完安装包后双击打开点击Next选择安装目录,尽量选择英文目录,点击Next根据个人选择选择是否创建快捷方式,之后点击Next之后点击install点击Finish完成安装双击打开,创建新的项目选择你安

2023-10-26 08:55:55 35

空空如也

空空如也

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

TA关注的人

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