自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 总结 File 类的用法和 InputStream, OutputStream 的用法

本文介绍了Java中File类和字节流的基本用法。File类用于文件路径操作,提供三种构造方法:指定父目录+子路径、直接路径或父路径字符串+子路径。文件内容操作通过流对象实现,分为字节流(InputStream/OutputStream)和字符流。重点讲解了字节流的常用方法:InputStream的read()系列方法用于读取字节数据,OutputStream的write()系列方法用于写入数据,并强调flush()方法对缓冲区数据刷新的重要性。具体实现需使用FileInputStream和FileOutp

2025-09-20 23:24:44 263

原创 总结 IO、存储、硬盘、文件系统相关常识

文件I/O通过"文件"概念间接操作硬盘。路径分为绝对路径和相对路径,后者需结合基准路径确定位置。计算机存储层级中,硬盘如仓库保存数据,内存如工作台临时存储,CPU如工人处理数据。文件操作流程包括打开(硬盘到内存)、读写(CPU处理内存数据)、保存(内存回硬盘)。Java文件操作分为文件系统操作(创建、删除、移动、获取属性)和文件内容操作(读写硬盘与内存间数据交换)。

2025-09-09 20:45:32 499

原创 总结:线程安全问题的原因和解决方案

通过学习线程安全问题,我了解到了线程的安全是多么重要,接下来我就来总结一下一些常见的线程安全问题以及它们的解决方案.被volatile修饰的变量可以避免编译器的优化,从而避免了因此引起的线程安全问题。1)线程的调度执行是随机的(抢占式执行)[根本原因].加锁可以把一段代码打包成一个整体,这就可达到"原子的"效果。2)多个线程同时修改同一个变量.3)修改操作不是原子的。

2025-06-02 15:54:37 186

原创 总结:线程池

1.线程池的参数介绍,

2025-06-01 12:27:39 408

原创 总结:进程和线程的联系和区别

一来是能更好地复习知识,二来是为了记录我的学习路程,相信未来的我回首不会忘记这段难忘的经历.1)进程的执行方式有两种:并行和并发,二者同时存在。就绪状态:进程随时可调度到CPU上执行。阻塞状态:进程暂时无法调度到CPU上执行。

2025-05-26 22:43:39 255

原创 用C语言实现推箱子小游戏

注:以上代码为推箱子小游戏的最初代码,未配图.

2025-01-10 15:19:42 627

原创 11.认识异常

因为所抛出的异常(数组下标越界异常)没有相对应的catch来捕获,Java运行时环境(JRE)会认为这是一个未处理的错误情况,因此为了防止程序在错误状态下继续执行并产生不可预测的后果,JRE会终端当前线程.这是一种安全机制,确保程序不会再不稳定或错误的状态下继续运行.所以后序代码并不会执行.处在方法声明时参数列表之后,当方法中抛出编译时异常,用户不想处理该异常,此时就可以借助throws将异常抛给方法的调用者来处理,即。在编写程序时,如果程序中出现错误,此时就需要将错误的信息告知给调用者,比如:参数检测。

2025-01-06 23:19:41 1123

原创 10.Java:String类

2.方法二: String substring(int beginnIndex,int endIndex) //(开始的下标,结束的下标)------截取部 分内容。

2024-12-10 23:32:28 977

原创 Java数组中的经典例题

Java数组中的经典例题:顺序查找,二分查找,冒泡排序

2024-11-27 17:40:02 427

原创 Java中斐波那契数列及所需注意的细节

写法的话 n=1和n=2时count都不变 也就是说对于这样一组数列1 1 2 3 5 8 前面3个数count都不变 从第4个数开始才变;写法你写的当i=3的时候 count就开始++了 因此多算了一次 应该是从第4次开始计算count 因此把count初始值设置为-1就行了。将count初始值改成-1就行了 因为。来求斐波那契数列问题。

2024-11-21 15:13:11 456

原创 Java:6.数组的定义与使用

Java:6.数组的定义与使用

2024-11-20 22:59:16 1184

原创 Java:5.方法的使用

java中方法的学习笔记

2024-11-17 16:51:46 1075

原创 初识Java

.Java语言简介、发展概述、语言优势、与C/C++区别

2024-11-05 22:22:54 814

原创 函数递归的深度理解

函数递归的深入理解

2024-11-05 11:03:09 1054

原创 Visual Studio实⽤调试技巧

Visual Studio 使用技巧

2024-11-04 22:31:38 682

原创 制作简易版扫雷小游戏

⽂件中写游戏需要的数据类型和函数声明等。⽂件中写游戏中函数的实现等。⽂件中写游戏的测试逻辑。

2024-11-03 21:35:23 1109

原创 编程中的函数究竟是啥?与数学中的函数有什么区别呢?

(C语⾔的程序其实是由⽆数个⼩的函数组合⽽成的,也可以说:⼀个⼤的计算任务可以分解成若⼲个较 ⼩的函数(对应较⼩的任务)完成。C 语言中函数分为库函数和自定义函数,库函数是已经规定好了的,而自定义函数则给了程序员很大的创新空间,更具有灵活性。库函数是在标准库中对应的头⽂件中声明的,所以库函数的使⽤,务必包含对应的头⽂件,不包含是。return返回的值和函数返回类型不⼀致,系统会⾃动将返回的值隐式转换为函数的返回类型。函数写了返回类型,但是函数中没有使⽤return返回值,那么函数的返回值是未知的。

2024-11-03 21:01:58 1488

原创 数组学习的理解笔记^_^

数组的学习理解笔记

2024-10-30 20:46:14 464

原创 一遍就会:操作符中“原码,反码,补码”和“位操作符”的最细理解

本文将带你以最快速了解原码,反码,补码及其应用,以及位操作符的的理解与运用,有面试题讲解哦

2024-10-29 11:45:59 709

原创 再多看一眼就会爆炸:if语句,switch语句,以及各类循环语句间这样对比更清晰易懂哦

练习:输⼊任意⼀个整数值,计算除3之后的余数。

2024-10-18 09:54:35 336

原创 太好了:前置++与后置++还能这样理解

a得11, 即:a=11,b=10)即a=11,b=11 )int b = ++a;给b,故b=a=11。

2024-10-17 21:19:37 489

原创 重生之我在校园学编程^3^

渐渐的,我明白了我认识的游戏不过只是计算机的冰山一角,它的功能可谓无穷之大,可研究的内容无穷之深。随着我的深入了解,了解计算机他也有自己的语言,(如中文是中国的语言)。而我们为了通过计算机来实现并达到目的,则需要把我们的语言翻译成计算机听得懂的语言(也就是C语言,Java,python等计算机语言)。初来乍到,以后承蒙大家关照,相互交流。最后的最后,这是我第一次写博客,也是开始了记录的生活,相信我在计算机领域的学习越来越stronger,一起为祖国注入新鲜血液,为网络安全贡献一份力量!

2024-09-29 20:40:13 301

空空如也

空空如也

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

TA关注的人

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