自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IO流技术

数据源data source,提供数据的原始媒介。常见的数据源有:数据库、文件、其他程序、内存、网络连接、IO设备。如图所示。数据源分为:源设备、目标设备。1 源设备:为程序提供数据,一般对应输入流。2 目标设备:程序数据的目的地,一般对应输出流。FileInputStream通过字节的方式读取文件,适合读取所有类型的文件(图像、视频、文本文件等)。FileOutputStream 通过字节的方式写数据到文件中,适合所有类型的文件(图像、视频、文本文件等)。

2025-02-03 17:21:11 955

原创 java基础深化与提高--容器

容器,是用来容纳物体、管理物体。生活中,我们会用到各种各样的容器。如锅碗瓢盆、箱子和包等。开发和学习中需要时刻和数据打交道,如何组织这些数据是我们编程中重要的内容。我们一般通过“容器”来容纳和管理数据。事实上,我们前面所学的数组就是一种容器,可以在其中放置对象或基本类型数据。数组的优势:是一种简单的线性序列,可以快速地访问数组元素,效率高。如果从查询效率和类型检查的角度讲,数组是最好的。数组的劣势:不灵活。容量需要事先定义好,不能随着需求的变化而扩容。

2025-01-27 11:34:50 1217

原创 常 用 类

 自动装箱调用的是valueOf()方法,而不是new Integer()方法。 自动拆箱调用的xxxValue()方法。 包装类在自动装箱时为了提高效率,对于-128~127之间的值会进行缓存处理。超过范围后,对象之间不能再使用==进行数值的比较,而是使用equals方法。

2025-01-25 17:34:29 1045

原创 异常机 制

 在程序中,可能会遇到 JDK 提供的任何标准异常类都无法充分描述清楚我们想要表达的问题,这种情况下可以创建自己的异常类,即自定义异常类。 自定义异常类只需从 Exception 类或者它的子类派生一个子类即可。 自定义异常类如果继承 Exception 类,则为 CheckedException 异常,必须对其进行处理;如果不想处理,可以让自定义异常类继承运行时异常RuntimeException 类。

2025-01-25 09:00:00 2202

原创 数组与数据存储

冒泡排序是最常用的排序算法,在笔试中也非常常见,能手写出冒泡排序算法可以说是基本的素养。本节讲解冒泡的基础算法和优化算法,既提高大家算法的素养,也可以从容面对找工作时 JAVA 的笔试题目。冒泡排序 算法重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来,这样越大的元素会经由交换慢慢“浮”到数列的顶端。2.判断每一趟是否发生了数组元素的交换,如果没有发生,则说明此时数组已经有序,无需再进行后续趟数的比较了。多维数组在内存中也是连续存储的,但逻辑上可以看作是数组的数组。

2025-01-24 12:34:34 1339

原创 面向对象编程(Object Oriented Programing)上

做了关于对象的很多介绍,终于进入代码编写阶段。本节中重点介绍类和对象的基本定义,属性和方法的基本使用方式。实例// 每一个源文件必须有且只有一个public class,并且类名和文件名保持一致!// 一个Java文件可以同时定义多个class对于一个类来说,有三种成员:属性 field 、方法 method 、构造器 constructor。[修饰符] 属性类型 属性名 = [默认值];[修饰符] 方法返回值类型 方法名(形参列表) {// n条语句。

2025-01-23 15:53:28 928

原创 控制语句、方法、递归算法

注意事项 实参 必须和形参列表匹配。 return 终止方法运行 并 返回的数据。 Java 中 传递参数 ,遵循值传递的原则 传递的都是数据的副本 基本类型传递的是该数据值的 copy 值。 引用类型传递的是该对象引用的 copy 值,但指向的是同一个对象。方法的重载重载:一个类中可以定义多个 名称 相同,但 形式 参数 列表 不同的方法。构成方法重载的条件:1. 形参列表 不同的含义:形参类型、形参个数、形参顺序不同2. 只有返回值不同不构成方法的重载。

2025-01-22 11:48:27 1202

原创 变量 数据类型 运算符

1. 变量定义变量是存储数据的容器,它具有数据类型和名称。在Java中,定义变量的语法如下:数据类型 变量名 = 初始值;例如:int age = 18;2. 变量类型Java中的变量类型主要有两种:基本数据类型和引用数据类型。3. 变量作用域变量作用域指的是变量在程序中的可见范围。Java中有三种作用域:全局变量、局部变量和类变量。

2025-01-20 19:18:51 465 1

原创 xampp无法启动mysql

在XAMPP里找到mysql——>Config——>my.ini中的第二个3306改为3316(自定义,注意更改为一个没有占用的端口)。如下图或者出现以下错误的使用下述方法来解决检查是否已经有MySQL服务正在运行: 您可以使用命令行工具,如netstat(在Windows上)或ss(在Linux上),来检查哪个进程正在使用端口3306。这将显示正在使用端口3306的进程ID。如果找到正在使用该端口的进程,您可以尝试停止该进程。

2025-01-19 15:31:34 1203

java+mysql 在线考试系统

内容概要 本在线考试系统旨在为大学生提供一个便捷、高效、公正的期末作业考核平台。系统涵盖了试题发布、在线作答、自动阅卷、成绩统计等功能,确保考试流程的顺利进行。同时,系统支持多种题型,包括选择题、填空题、计算题和论述题等,以满足不同学科和课程的需求。 适用人群 在校大学生:需要进行课程期末考试的学生。 教师/教授:需要发布考试、管理试题及批改试卷的教育工作者。 教务管理人员:负责组织和监督考试流程的教务人员。 场景及目标 场景:大学期末考试、期中考试、随堂测验等。 目标: 提供一个无纸化的考试环境,减少资源浪费。 确保考试的公正性和客观性,减少人为因素的干扰。 方便教师进行试卷管理和成绩统计,提高工作效率。 为学生提供即时反馈,帮助其了解学习效果。 其他目标 提升学习体验:通过在线模拟考试,帮助学生更好地准备正式考试。 促进自主学习:学生可以随时随地进行自我测试,激发学习兴趣。 数据化分析:收集考试数据,为教师提供教学反馈,优化教学内容和方法。 兼容性与扩展性:确保系统可以跨平台使用,并具备良好的扩展性,以适应未来教育技术的发展。

2025-01-24

java+mysql 图书管理系统

本图书管理系统旨在为大学生提供一个高效、便捷的图书借阅、管理和查询平台。系统主要包括以下功能模块: 用户管理:包括用户注册、登录、个人信息管理等。 图书管理:图书信息的添加、删除、修改和查询。 借阅管理:实现图书的借阅、归还、续借等功能。 搜索查询:提供多种搜索方式,如按书名、作者、ISBN等查询图书。 统计分析:对图书借阅情况进行统计,生成报表。 适用人群 大学生:便于借阅图书,管理个人借阅记录。 图书管理员:高效管理图书信息,简化借阅流程。 教师:查询、推荐图书资源。 场景及目标 场景:适用于大学图书馆、学院资料室等教育机构。 目标: 提高图书管理效率,减少人工操作错误。 方便读者快速找到所需图书,提高图书利用率。 为图书管理员提供便捷的管理工具,减轻工作负担。 其他目标 用户体验:界面友好,操作简便,易于上手。 数据安全:确保用户数据及图书信息的安全,防止数据泄露。 扩展性:系统设计考虑未来扩展,可轻松添加新功能或与其他系统集成。 性能优化:保证系统稳定运行,响应速度快,支持多用户同时操作。 规范管理:促进图书管理规范化、科学化,提升图书馆整体服务水平。

2025-01-24

Java编程基础之变量、数据类型、运算符全面解析

内容概要:本文详细介绍了编程基础中的重要元素——变量、数据类型、运算符。文章首先概述了变量的概念及作用,强调变量是用来存储可变数据的,随后深入讲述了基本数据类型的细节,涵盖整型、浮点型、字符型和布尔型四大类别,并附有各类型在不同情况下的应用示例。接着阐述了注释的作用和不同类型,强调良好的注释习惯对于程序易读性的重要性。接下来探讨了几种常见的运算符,包括算术运算符、关系运算符、逻辑运算符等,展示了它们的应用场景并解释了一些特殊的运算现象。此外,文章还介绍了类型转换的相关内容,分别讲述自动类型转换和强制类型转换的方法及可能出现的问题。最后简要提及了 Scanner类,简单介绍了其用法和如何使用它处理键盘输入,使程序能够接受用户的实时输入。 适合人群:本篇文章适用于初学者,特别是刚刚接触编程语言的人群。它假设读者对编程有一定兴趣但尚未掌握基本编程要素的理解。 使用场景及目标:目的是为刚步入编程领域的新手们提供必要的基础知识,让他们能够在编程初期打好坚实的基础,以便日后进一步探索复杂编程技能。通过理解本章节的知识,使用者应该能构建简单的程序并开始思考更高层次的设计模式,比如函数、流程控制等。同时,学会正确地运用变量、数据类型和运算符解决实际问题,以及处理基本类型的相互转换。 其他说明:作者提醒学习者不必过于纠缠概念的记忆,而应采取“快速入门、快速实战”的态度来进行学习。对于复杂的术语和知识点,在初期只需要大概知道即可,在实践中逐步加深理解。文中多次强调了动手实践的重要性,提倡学员多尝试代码编写,并通过调试来强化理解和记忆。此外,提供了关于注释书写的指导,帮助开发者养成良好编程风格,使得代码既便于维护又具有一定的规范性。

2025-01-20

空空如也

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

TA关注的人

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