- 博客(9)
- 收藏
- 关注
原创 图书管理系统设计
本文描述了一个基于Java的图书管理系统,主要包含用户注册、登录、身份验证和图书管理功能。系统分为管理员和普通用户两类角色:管理员可进行图书增删改查等操作,普通用户则可借阅和归还图书。通过IOperation接口实现不同功能的模块化,并使用自定义异常处理错误情况。核心类包括Main(主程序)、Book(图书信息)、BookList(书架管理)、User(用户基类)及各功能操作类。系统采用面向对象设计,通过菜单驱动交互,实现了基本的图书管理功能。
2025-05-28 01:03:56
575
原创 数组的定义和使用
数组:可以看成是相同类型的集合,在内存中是一段连续的空间。在Java中数组中存放元素其类型相同数组的空间是连在一起的每个空间都有自己的编号,起始位置的编号为0,即数组的下标。
2025-05-28 01:01:22
939
原创 运算符中的注意事项
本文介绍了Java中的字符串拼接和各类运算符的使用。字符串可通过"+"拼接,String类型不以\0结尾;运算符包括算术、关系、逻辑、位运算等,其中逻辑运算符支持短路求值。位运算包括按位与、或、取反、异或及移位运算,移位运算可替代部分乘除操作以提高效率。条件运算符是唯一的三目运算符,用于简化条件判断。文中还强调了运算时的类型转换规则和常见错误用法,如连续关系判断需分开写、条件表达式结果需被使用等。
2025-05-28 00:58:55
564
原创 初识Java
Java是一种优秀的程序设计语言,它具有令人赏心悦目的语法和易于理解的语义。不仅如此,Java还是一个有一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和 跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合。
2025-04-17 20:04:10
1742
原创 顺序表及基础功能的实现
顺序表是用一段的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组 上完成数据的增删查改。顺序表一般可以分为:静态顺序表:使用定长数组存储元素。//顺序表的静态存储#define N7//定长数组//有效数据个数}SeqList;动态顺序表:使用动态开辟的数组存储。//顺序表的动态存储// 顺序表的动态存储// 指向动态开辟的数组// 有效数据个数// 容量空间的大小}SeqList;静态顺序表只适用于确定知道需要存多少数据的场景。
2025-03-19 13:13:12
573
原创 时间·空间复杂度
算法在编写成可执行程序后,运行时需要耗费时间资源和空间(内存)资源。因此,即时间复杂度和空间复杂度。在计算 机发展的早期,计算机的存储容量很小。所以对空间复杂度很是在乎。但是经过计算机行业的迅速发展,计算机的存储容量已经达到了很高的程度。所以我们如今已经不需要再特别关注一个算法的空间复杂度。
2025-03-17 23:48:36
1655
原创 printf介绍
代码演示()int main()return 0;使用如上代码就可以在屏幕上打印出Hello World的字样。printf() 不会在⾏尾⾃动添加换⾏符,运⾏结束后,光标就停留在输出结束的地⽅,不会⾃动换⾏。为了让光标移到下⼀⾏的开头,可以在输出⽂本的结尾,添加⼀个换⾏符 \nreturn 0;如果在文本的中间有换⾏,也是通过插⼊换⾏符来实现,如下⽅代码(包括打印结果):
2024-08-23 23:45:40
2021
2
原创 c语言数据类型介绍(内置类型)
在 C99 中也引⼊了 布尔类型 ,是专⻔表⽰真假的。布尔类型的使⽤得包含头⽂件 <stdbool.h> 布尔类型变量的取值是: true (真)或者 false(假)而c语言则提供了丰富的数据类型来描述生活中的各种数据。C语言的数据类型可分为两大类:内置类型和自定义类型。所谓“类型”,就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才知道怎么操作。unsigned char //注:unsigned⽆符号的(下同)[signed] char //注:signed有符号的。
2024-08-17 01:59:09
547
2
空空如也
vs中打印1.5应该选择%f还是%e。
2024-08-16
初学者编程语言的选择?
2024-08-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人