- 博客(13)
- 收藏
- 关注
原创 【JMU】第14周 预习、实验与作业:Java JDBC编程
然后,在SerializeDemo类的main方法中,创建一个Person对象的数组,使用ObjectOutputStream将它们序列化并写入persons.ser的文件中。4.执行SQL语句:使用Statement或PreparedStatement对象的executeQuery()方法执行查询语句,或使用executeUpdate()方法执行更新(如插入、更新、删除)语句。Statement:每次执行不同的 SQL 语句时,都需要创建一个新的 Statement 对象。
2024-11-28 21:56:42
833
1
原创 【JMU】第11周 预习、实验与作业:流与文件
(3)乱码原因:1.文本文件保存和打开时使用的字符编码不同:要确保在保存和打开时使用相同的字符编码;(3)原因:字符在不同的编码方式下可能占用不同数量的字节,用字节为单位则无需考虑字符编码的问题,以字节为单位进行读写操作可以更加直接和高效地访问文件内容。(2)关系:字符流以字节流为基础,字符编码通过字节流实现,字符流通过字符编码来处理字符数据。(1)可以统一接口(2)可以统一错误处理机制(3)可以便于数据读写时的转化。(1) 字符通过不同的字符编码会映射到不同的字节上。(2)读写的单位:字节。
2024-11-05 14:29:43
882
原创 第10周 JMU 预习、实验与作业:异常处理机制
如果将catch(NumberFormatException e)改为catch (Exception e),代码仍然可以编译和运行,但是代码将会捕获所有类型的异常,导致无法区分不同类型的异常。仍然可以编译通过的原因是Java编译器在编译时只检查代码的结构和语法是否正确,而不会检查代码在运行时是否会抛出异常。因为编译错误在代码执行之前就会被编译器捕获,并且编译器通常会给出详细的错误信息,指出错误发生的位置和原因。(1)变量未声明 错误类型:编译错误 (2)空指针异常 错误类型:运行时错误。
2024-10-29 15:14:47
630
原创 【JMU 第09周 预习、实验与作业:Java集合框架】
其中,键(Key)是乘客的身份证号,值(Value)是一个布尔值,表示该乘客是否已购票(true表示已购票,false表示未购票)。然后遍历这个映射来找出符合条件的学生,并将他们添加到一个新的集合中,该集合会自动处理重复项。Course类的equals()和hashCode()方法要根据课程的唯一标识符(如courseId)来实现的,以便能够正确地比较课程对象。使用一个Map<String, Course>来存储课程的唯一标识符(如课程号)和课程对象之间的映射,在检查时使用这个映射来获取课程对象。
2024-10-23 11:29:43
543
原创 【面向对象设计作业1】
允许管理员或指定用户添加新的商品信息,包括商品的ID、名称、类别和价格等属性,也可以对已存在的商品信息进行更新或删除操作。用户管理模块在 UserService 类中已部分实现,包括注册、搜索(通过用户名)、密码修改和用户地址列表管理。计算购物车中所有商品的总价格,并提供支付接口。可以随时查看购物车中的商品列表及其数量,并允许对购物车中的商品进行删除或修改数量的操作。可将感兴趣的商品添加到购物车中,并指定购买数量。提供详细的展示页面,包括商品的价格、库存以及用户评价等信息。
2024-10-18 08:47:24
375
原创 [JAVA] 项目案例作业2:对案例进行面向对象分析
使用自己已经学习的面向对象知识,针对学生管理系统编写简易面向对象分析报告。Setter和Getter是Java中用于访问和修改对象private变量的两个方法。Setter方法用于设置成员变量的值,Getter方法用于获取成员变量的值。
2024-09-29 10:36:13
342
原创 案例1:学生信息管理系统(面向对象初步接触)
数组管理:StudentDaoArrayImpl 类使用数组来管理学生数据,这意味着它在初始化时需要指定数组的大小,并且之后无法动态改变数组的大小。创建了 StudentDao 接口的一个实现(StudentDaoArrayImpl)的实例,并指定了数组的大小为 50。然而,由于数组的限制,添加操作在数组满时无法成功,这可能需要在使用时进行额外的错误处理或考虑使用其他数据结构(如 ArrayList)。数据封装:通过将学生数据存储在一个私有的 ArrayList 中,该类提供了对学生数据的封装。
2024-09-13 19:44:15
1158
原创 JMU 第02周 预习作业
无法确定;i ++) {System . out . println("请输入第 " +(i + 1) + " 行的5个整数:");j ++) {} System . out . println("第 " +(i + 1) + " 行的整数是:");} }i ++) {System . out . println("请输入第 " +(i + 1) + " 行的5个整数:");j ++) {
2024-09-08 23:12:58
344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人