- 博客(18)
- 收藏
- 关注
原创 Java中CountDownLatch类是什么?
是一种高效、轻量级的互斥机制,特别适合用于轮询任务或超时等待场景。它通过计数器实现同步,避免了传统互斥锁的一些性能问题。然而,在某些情况下(例如需要直接获取锁时),可能还需要结合其他工具来使用。
2025-02-22 22:14:12
328
原创 进程与线程的区别与联系
进程是操作系统中的独立执行单元,具有资源管理和调度能力。线程是运行在操作系统的虚拟机模型下的执行流,通常共享资源并依赖于父进程。两者在多线程编程中紧密相关:一个进程可以分解为多个线程,而多个线程则共享同一进程的资源。我们在通过理解进程和线程的区别与联系,开发者可以更好地设计并发系统,并充分利用现代操作系统的资源管理机制。
2025-02-16 13:29:41
351
1
原创 Java==>认识异常
当我们在编译代码时,有时候我们的某一个细节没注意,编译器就会报错,一种是编译错误,表示的是我们语法上的错误,另一种就是我们可以编译通过,语法上也没有什么问题,这就是异常。例如:这种就是异常,ArithmeticException表示的是算数异常,接下来我们一步一步的认识异常,他在我们的编译中也会时长的使用到。提示:以下是本篇文章正文内容,下面案例可供参考当我们在实际开发当中,Java中的异常类不能完全表示所遇到的一些异常时,此时我们就要我们自定义一个异常类来维护符合我们实际请款的异常结构。
2025-02-02 20:46:22
574
原创 Java ==> String类(字符串)
这些是String类的一些较为常用的知识和方法,当然String类方法不止这些,如果还想了解更多的方法我们可以进行查阅JDK1.8的文档进行学习,各位铁子找不到的话可以私信我,我给发一份。希望这篇文章能够为您带来一些有价值的信息和启示。在未来的日子里,我们将继续探索更多关于博客技术的精彩内容,敬请期待。如果您有任何问题或建议,欢迎在评论区留言,我们一起交流学习。
2024-11-02 13:57:01
1180
2
原创 Java实现图书管理系统
当我们学完JavaSE,我们就可以自行的完成一个小项目(图书管理系统)这样的一个实战操作,加强我们对基础语法,类核对象,继承和多态,抽象类接口各个知识点的巩固。提示:以下是本篇文章正文内容,下面案例可供参考希望这篇文章能够为您带来一些有价值的信息和启示。在未来的日子里,我们将继续探索更多关于博客技术的精彩内容,敬请期待。如果您有任何问题或建议,欢迎在评论区留言,我们一起交流学习。
2024-10-27 15:21:30
2504
1
原创 用实例来理解Java中的类和对象
类 (Class)定义:类是一种用户自定义的数据类型,它封装了数据以及可以对这些数据进行操作的方法。类就像是一个模板或者蓝图,用来创建具体的实例。组成部分:字段(Fields):也称为属性或成员变量,它们表示类的状态。是类的行为,描述了这个类能够执行的操作。用于初始化新创建的对象。块(Blocks):包括静态块和非静态块,可以用来执行一些初始化代码。内部类(Inner Classes):在一个类内定义的类。
2024-10-19 17:14:37
1268
原创 Java ==> 数组(入门)
在Java语言当中,数组是一种基本的数据结构,它存储了固定大小的同类型元素的集合。数组中的每个数据项都被称为元素,并且可以通过索引(一个非负整数)来访问。数组的索引从0开始,这意味着第一个元素位于索引0处,第二个元素位于索引1处,依此类推。提示:以下是本篇文章正文内容,下面案例可供参考希望这篇文章能够为您带来一些有价值的信息和启示。在未来的日子里,我们将继续探索更多关于博客技术的精彩内容,敬请期待。如果您有任何问题或建议,欢迎在评论区留言,我们一起交流学习。
2024-10-13 21:09:46
1185
原创 Java编程基础(Scanner类==>循环语句)
我们发现在学习Java语言编程基础时,有好多地方和C语言编程基础有点像的。但对于编程思想还是有点区别的;Java:是面向对象的编程语言,强调以对象为中心进行编程,将数据和对数据的操作封装在类中,通过类的实例化创建对象来使用。例如,在 Java 中创建一个图形绘制程序,可以定义不同的图形类,如圆形类、矩形类等,每个类包含了图形的属性和绘制方法。C:是面向过程的编程语言,侧重于通过函数的调用来实现程序的流程控制和功能实现。
2024-10-04 18:26:31
1910
原创 Java编程基础(基本语法==>运算符)
变量就是值可以改变的量,变量用来存放数据并保存对象的状态 其定义方法和C语言相似,如下:声明格式:变量类型 变量名例如:变量声明之后可以对其赋值:也可以直接一步到位:!
2024-09-28 18:55:47
1521
原创 汉诺塔(C语言函数递归)
什么是汉诺塔?汉诺塔(Tower of Hanoi),又称河内塔,是一个源于印度古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。提示:以下是本篇文章正文内容,下面案例可供参考多多支持一键三连!
2024-09-26 13:18:11
837
原创 C语言实现扫雷小游戏(简易版,超详细!)
扫雷游戏很好的总结我们对循环语句,数组,函数方面的知识的一个运用,我们在学习后,经过自己的思考能正确的把我们整个代码实现出来的话,说明我们这几个反面已经掌握的挺好的。大家一起加油!!希望各位大佬给点支持!
2024-09-23 20:30:33
1509
原创 C语言 函数
这一篇我们讲讲C语言中的函数,供大家参考一下。我们在学习C语言时,看到函数,我们是否就会想起我们从小到大数学里面的“函数”,什么一次函数,二次函数,幂函数等等,都是x与y的关系,当我们给定x的值就可以得出y的值,反之同理。同样的我们C语言中的函数也有异曲同工之处,接下来我们进入正文。提示:以下是本篇文章正文内容,下面案例可供参考我们上面已经了解了关于库函数的一些知识,接下来我们了解一下自定义函数,自定义函数我们字面意思就是程序员在写程序时自己定义的一个函数,能给程序员写代码带来更多的创造性。
2024-09-22 12:41:14
1173
原创 冒泡排序(C语言)
今天学习一下C语言的冒泡排序,为何是“冒泡”排序呢?就拿我们平时的碳酸饮料举个例子,当我们摇晃我们的碳酸饮料时,会从底部产生小气泡,然后不断的向上升,气泡也变得越来越大,就可以知道小气泡在下,大气泡在上。就类似我们把第一组杂乱无章的数字排成一组从小到大的数字,就称为冒泡排序。可用于我们对学号,成绩,身高等的按序排列。提示:以下是本篇文章正文内容,下面案例可供参考这个自己在学习时的思路,仅供参考,需要改进的地方希望大家多多建议!共同进步。
2024-09-20 17:53:48
671
原创 数组(C语言)
这篇是要和大家分享一下,在学习C语言中的数组的一些知识以及学习思路,都是比较入门的,若有不足,望各位大佬指出。数组是一组相同类型元素的集合;它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。我们要知道的是,数组中存放的是1个或者多个相同类型的数据,但是数组元素个数不能为0;
2024-09-16 12:36:24
1197
原创 猜数字小游戏(C语言)
time函数的参数 timer 如果是⾮NULL的指针的话,函数也会将这个返回的差值放在timer指向的内存中带回去。程序中在调⽤ rand 函数之前先调⽤ srand 函数,通过 srand 函数的参数seed来设置rand函数⽣成随机数的时候的种⼦,只要使种⼦在变化,每次⽣成的随机数序列也就变化起来了。在程序中我们⼀般是使⽤程序运⾏的时间作为种⼦的,因为时间时刻在发⽣变化的。随机数,这个随机数的范围是在0~RAND_MAX之间,这个RAND_MAX的⼤小是依赖编译器上实现的,但是⼤部分编译器上是。
2024-09-14 23:11:35
1277
原创 C语言分支循环语句
C语⾔是结构化的程序设计语⾔,这⾥的结构指的分别是顺序结构、选择结构、循环结构。C语⾔是能够实现这三种结构的,其实我们如果仔细分析,我们⽇常所⻅的事情都可以拆分为这三种结构或者这三种结构的组合,以便于我们去解决问题。我们可以使⽤ if 、 switch 实现分⽀结构,使⽤ for 、 while 、 do while 实现循环结构。
2024-09-11 16:16:38
780
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人