- 博客(12)
- 收藏
- 关注
原创 Java课程设计
在这个项目中,我大量得使用GUI来进行系统和用户之间的交互,这样相比较于终端显得更加的清晰更贴近实际的使用,在一些数据的存储方面上,对于账户的存储我是用来txt文本来存储,在用户得分数据上我使用了数据库来存储。这个项目也存在很多的不足,游戏的实现没有非常的自然,碰撞处理方面不能很精准的显示。在游戏的改进方面,我觉得可以使用鼠标来控制玩家小球,这样可以使得玩家在玩这个游戏的时候可以更加灵活的控制这个小球。Java 的 GUI 在处理复杂的游戏图形和动画时性能不足。
2024-01-10 22:30:29
1161
1
原创 java学习
综上所述,使用PreparedStatement比使用Statement更好,特别是对于频繁执行相同的SQL语句和需要关注安全性的情况。通过以上步骤,可以将数据库中的表数据映射到对应的Java类的对象中。可读性:由于PreparedStatement使用占位符和绑定参数,使得SQL语句的可读性降低,特别是对于复杂的SQL语句。性能:由于PreparedStatement进行了预编译,它在多次执行相同的SQL语句时效率更高,因为只需发送参数,而不用重复传递和编译完整的SQL语句。列,可以与学院表中的。
2023-12-04 22:35:46
980
原创 java学习
用于标识网络上的计算机。在网络编程中,你需要知道要连接的对方计算机的IP地址。用于标识特定的服务或程序。在网络编程中,你需要知道要连接的对方计算机上服务的端口号。通信双方需要使用相同的网络协议,例如TCP(传输控制协议)或UDP(用户数据报协议)。协议规定了通信的规则和格式。如果你的应用程序需要通过网络进行数据交换,你需要定义或选择一个通信协议,以确定数据的格式和交换规则。常见的通信协议包括HTTP、WebSocket等。如果应用程序之间通过网络发送消息,你需要定义消息的格式,包括消息头、消息体等。
2023-11-27 22:10:08
861
1
原创 java期末课设
考虑到现实的使用频率 以及作为一个学生 我接触到最多的就是一些学生信息的存储和管理 在此我也希望我可以通过我这一学期的所学知识做出一个系统用来管理学生信息。
2023-11-13 21:23:49
99
原创 购物车程序的面向对象设计
作为买家可以将当前超市还有存货的商品加进购物车里,实现购物的功能。作为卖家可以通过管理系统实现对于商品的管理,包括添加商品、删除商品、修改商品信息、查找商品。
2023-10-23 20:36:39
231
1
原创 java学习
所有排序算法的基本操作包括比较和交换。这些基本操作与Comparable接口的关系是,Comparable接口定义了一个compareTo方法,用于比较当前对象与另一个对象的大小关系。排序算法可以利用compareTo方法进行元素的比较操作,从而确定它们在排序结果中的相对位置。
2023-10-08 16:34:18
210
1
原创 购物车程序的面向对象设计
作为买家可以将当前超市还有存货的商品加进购物车里,实现购物的功能。买家的流程图作为卖家可以通过管理系统实现对于商品的管理,包括添加商品、删除商品、修改商品信息、查找商品。卖家的流程图由于编码的问题,在本文件中对于商品的名字使用了英文而不是中文,或许以后可以设置终端的编码输入问题来解决实现含有中文字符串的商品的存储。在这份代码中,对于买家的类没有进行设置,若还要拓展开可以新增一个买家类(Uers),这个类可以存储买家的一些个人信息以及他在本商场的购物车信息。
2023-10-03 19:17:22
153
1
原创 java学习
在 Java 中,所有类都隐式地继承自类。因此,可以说 Java 中的所有类都是Object类的子类或子类型。Object类是 Java 默认的根类或基类,它提供了一些通用的方法和功能,可以在所有对象上使用。这些方法包括toString()equals()hashCode()等。当你在 Java 中定义一个类时,如果没有显式地指定一个类去继承,那么该类会自动继承Object类。这意味着,你可以在任何类中使用Object类中定义的方法。
2023-09-22 10:18:09
698
1
原创 java学习
如果需要在类的实例中被调用,通常不需要使用static修饰,而是实例方法。静态方法使用static修饰,可以通过类名直接调用,而不需要实例化类对象。Student的getName方法如果需要访问和修改实例属性,应该用非静态方法来定义。因为getName方法往往需要访问实例的name属性,而且返回的是实例的name属性值。如果该方法不需要访问和修改任何实例属性,可以考虑使用静态方法。
2023-09-12 09:31:51
153
1
原创 java学习
1,桌面应用程序:Java提供了Swing和JavaFX等图形库,可以创建跨平台的桌面应用程序,如文本编辑器、图像处理软件等。2.网络应用程序:Java具有强大的网络编程支持,可以编写Web应用程序、服务器端应用程序等。常用的Java网络框架有Servlet、JSP、Spring等。3.移动应用程序:通过使用Java编写的Android应用程序,可以在Android操作系统上运行。
2023-09-05 14:59:54
121
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人