自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA中选择排序+插入排序的实现

将数组分为 “已排序区” 和 “未排序区”,每次从 “未排序区” 找到最小值,与 “未排序区” 第一个元素交换,逐步扩大 “已排序区”。第三步:j自减比较前一个数,若前面的数大于后面的数则继续更新位置信息,j继续自减,直到前面的数小于后面的数。第二步:使用while循环进行连续多次的比较,当前面的数大于后面的数时更新arr[j]为arr[j-1]:将最小值与 “未排序区” 第一个元素交换。:遍历 “未排序区”,找到最小值的索引。最后一步:将比较小的数放进更新后的j中。:确定 “未排序区” 的起始位置。

2026-03-06 00:06:53 31

原创 JAVA中整数反转功能的实现+冒泡排序

1.— 声明代码所属的包,是 Java 模块化组织代码的方式。2.— 导入扫描器类,用于读取控制台输入。— 将整数转换为字符串(利用空字符串拼接的隐式转换)。— 字符串截取(substring方法):从索引 1 开始到末尾,用于剥离负数的负号。— 相比 String,StringBuilder 是可变字符序列,适合频繁修改(如反转)。— 将整数(自动转字符串)追加到 StringBuilder 中。— 反转 StringBuilder 中的字符序列(核心操作)。

2026-03-04 10:35:26 163

原创 JAVA中求两数和

修饰的类名必须与文件名(Main.java)完全一致;创建扫描器对象,关联标准输入(控制台);输入的浮点数a+b的和,并保留四位小数。语句用于导入其他包中的类,此处导入。类是 Java 程序的基本单元,是 Java 的输入流工具,通过。会自动换行,且无格式化功能);:读取整行字符串(需注意与。类(用于控制台输入)类型数值(类似的还有。混用的换行符问题)。

2026-02-25 22:51:27 26

原创 JAVA中接口的实现

1.将接口与实现类都定义在同一个包下2.接口的定义定义了名为class06的接口:接口中默认包含println()intget()

2026-02-25 22:27:45 81

原创 服务器多任务连接+广播消息实现

在网络编程中,实现服务器同时处理多个客户端连接并支持消息广播是一个常见的需求。本文将基于 Java Socket 编程,详细解析如何实现一个支持多客户端连接和消息广播的服务器程序。

2026-01-28 14:21:29 254

原创 一篇文章弄懂网络编程核心概念

网络编程是指编写运行在多个计算机上的程序,这些设备通过网络连接起来。我们编写的网络程序主要工作在应用层,通过传输层的TCP/UDP协议进行通信。Socket 编程是网路编程的基础,所有网络通信都通过Socket进行。Socket是应用层与传输层之间接口,是网络通信的端点。端口是设备上应用程序的唯一标售,用于区分同一设备上的不同服务。缺点:高并发时创建大量线程,CPU上下文切换频繁,资源消耗大。核心特点:一个连接对应一个线程,线程在等待数据时被阻塞。优点:通过较少的线程处理大量的连接,提高系统并发能力。

2026-01-28 11:39:49 340

原创 JAVA中那些你以为不是很重要的细节 之 运算符与逻辑控制

if-else语句:当年龄不符合要求时,自动跳转到下一个年龄段的判断,当所有的年龄段都不符合是才运行else语句跳出整个循环。其中,x+=y等价于x=x+y;x-=y等价于x=x-y;x*=y等价于x=x*y;x/=y等价于x=x/y;2.赋值运算符 = += -= *= /= %=二进制位移运算符 >>(带符号右移) >>>(无符号右移) <<(左移)x--等价于x = x - 1;除了基本数据类型变量,其他的变量在比较时都需要自己实现比较的函数。

2025-07-25 21:07:51 366

原创 JAVA只用一个线程控制多个小球运动

(1)进程:操作系统进行资源分配的最小单位,是一个独立运行的程序实例(2)线程:进程内的执行单元,是操作系统调度(CPU调度)的最小执行单位,共享所属进程的资源(1)并发:多个任务在同一CPU核心上进交替进行,在宏观上表现为“同时进行”,微观上表现为串行交替进行本质:处理多个任务的能力,不依赖多核,核心是切换与调度(2)并行:多个任务在不同CPU核心上进行,微观上真正并行本质:同时执行多个任务的能力,依赖多核,核心是“物理并行”现代系统通常结合二者:多核心并行执行,每个核心通过并发处理多个任务。

2025-07-23 11:45:45 717

原创 完成一个绘图板

9. g.drawline(x1,x2,y1,y2)这是画直线的方法 定义,w宽,h高,minx,和miny,保证宽和高为正数,以及左上角的x,y值 (画图的起始点)6.mouseClicked方法用以告知程序发生了鼠标点击这个动作(按下松开),并 打印"鼠标在窗体上点击了"这段文字,这里 MouseEvent e是鼠标事件参数。7.mousePressed方法记录鼠标按下事件,并获取X1,Y1,然后打印文字 “鼠标在窗体上按下了”这行文字,告知程序鼠标在窗体上按下了这个事件。用以获取鼠标动作的类。

2025-07-18 16:37:32 666

原创 登录界面开发

actionPerformed方法是点击按钮这个动作发生后进行的行为,首先是输出“点击了按钮”文字 重点是"动作发生" 用 两个String 方法获取输入的账号与密码 输出获取的账号与密码 判断账号是否为admin密码是否为123 若是则显示“登陆成功~管理员” 若否则显示“登录失败”建立两个add方法用于接收窗口输入的账号和密码 这里addPwdJtf/addNameJtf为方法名称,在后面窗口建立完后用以调用得以成功地将输入的 账号密码是入到JTextField和JPasswordfield中。

2025-07-17 18:32:30 323

原创 基础界面开发

java.awt:抽象窗体工具包,早期的界面开发包,可视化组件部分功能不全,保留了元素使用规则类。8.创建一个主函数 ,主函数中先创建一个LoginUI的对象 ,使用对象调用方法showUI()FlowLayout:流式布局,控制窗体内的按钮和输入框的摆放位置,从左至右,从上至下依次摆放。javax.swing:升级的界面开发包,都可以用,主要用可视化组件类。在自己类使用其他包中的类,需要先导入包,位置在class的前面。界面组成:标题,图片,窗体,按钮,标签,输入框等。import 包名.类名;

2025-07-16 23:33:46 231

原创 变量和数据类型的 知识点与使用方式

变量是程序中用于存储数据值的存储位置,它有名字,同时具备一定的数据类型。1.使用一个代名词表示一份数据的存储过程2.这个代名词表示的数据可以变化,不变的成为常量3.这个代名词可以代替它表示的数据完成逻辑关系,因此这个代名词的作用就是形成逻辑变量就像是一个有标签的盒子,用来存放数据。在程序执行过程中,可以根据需要随时改变这个盒子中的内容(即修改变量的值)。ageUser_Age_1),且不能以数字开头。也不能使用该编程语言中的保留字(如iffor等在某些语言中是控制流程的关键字)作为变量名。

2025-05-14 01:01:16 1729

原创 Java是如何实现一次编写 到处运行

一、JAVA历史起源 Green项目 20世纪90年代初,Sun Microsystems(太阳微系统公司)启动了一个名为Green的项目。这个项目的目标是开发一种面向消费电子产品的编程语言,这些消费电子产品包括机顶盒、电视机等。Oak语言 最初,Java的前身是Oak语言。由James Gosling等人在Sun Microsystems公司开发。Oak这个名字源于Gosling办公室窗外的一棵橡树。然而,由于已经存在名为Oak的商标,这种语言需要重新命名。正式诞生与发展。

2025-03-11 23:53:04 1643

原创 综合五家知名企业实习要求体会技术学习的核心要点

一、小米招聘算法工程师实习生1. 利用AIGC技术和大模型技术生成高质量的广告图片、视频和文本素材;2. 跟踪最新的AI技术和行业趋势,探索如何将这些技术应用于广告创作;3. 开发和维护高效的工作流程,以实现素材的快速迭代和创新。职位要求1. 计算机科学、自然语言处理、人工智能等相关专业在读本科生、硕士生;2. 熟悉NLP、cv、多模态、aigc等相关技术,有实际项目经验者优先;3. 熟练掌握Python编程语言,掌握TensorFlow、PyTorch等深度学习框架;

2025-03-02 10:20:50 1778

空空如也

空空如也

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

TA关注的人

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