Java期末复习

本文提供了一系列Java编程的综合练习,包括Swing组件的使用、数据库连接与JDBC操作、抽象类、多线程、MySQL操作等。作者分享了每个练习的解决方案,并提醒读者注意版本兼容性问题以及可能出现的错误处理。还提到了序列化和反射等高级概念的应用。
摘要由CSDN通过智能技术生成

 综合练习一:swing(答案在下方的链接中)

综合练习二:swing+数据库(答案在下方的链接中)

综合练习三:抽象类(答案在下方的链接中)

综合练习四:多线程(答案在下方的链接中)

综合练习五:jdbc、mysql(答案在下方的链接中)

综合练习六:数组,对象(答案在下方的链接中)

 综合练习七:集合(答案在下方的链接中)

 综合练习八:文件操作(答案在下方的链接中)

         综合练习九:反射(答案在下方的链接中)


写在文章前面的话:下载链接导到自己的软件上是可能会报一大片红色的错误,这个时候可以重新建个项目,粘贴复制过去,基本没问题了,如果还有问题可能是版本不匹配!


今天更新的这两道题涉及的知识是swing组件和jdbc数据库连接那儿的,jdbc的知识以前也更新过一点,虽然不全,但是用那几步就可以和数据库进行连接,同事推送sql命令。因为我的数据库的版本是5.7.21,所以我用的jar包是5.1.7这个版本的,可以通过select version()命令查一下自己MySQL的版本号,版本差太多的话可能会出现错误。

 综合练习一:swing(答案在下方的链接中)

链接:https://pan.baidu.com/s/1Z3Pl10-Tg49bLiAJJLB3cw 
提取码:qz6m

综合练习二:swing+数据库(答案在下方的链接中)

这道题我只是按题目要求做的,如果要查找一个不在数据库中的学号的时候是会报错的(因为题目中没这个要求),这个问题没专门写代码去解决

这个是需要的jar包

链接:https://pan.baidu.com/s/1SW0BWkPwA0LcdBeBYmt2ug 
提取码:x61i

这个是答案

链接:https://pan.baidu.com/s/1aKEM6tJh4DJY731OGviSQw 
提取码:gj5c

综合练习三:抽象类(答案在下方的链接中)

 其实这道题最后只把work()方法反序列化出来就可以,不用把属性的值反序列化出来!

一开始把题看错了,但确实我不会把属性的值反序列化出来,最后和朋友一起搜的资料把属性的值也反序列化出来了。

说一下搜的资料:(一字不差的写下来了)

父类未实现了serializable,子类实现了,序列化子类的时候,父类的属性是直接被跳过不保存,还是能保存但不能还原?(答案:值不保存)

我的做法一开始只把computerTeacher实现了serializable这个接口,但是他的父类teacher并没有实现,最后让teacher这个类也实现serializable接口就可以了!

链接:https://pan.baidu.com/s/1FXvVB0CsIe7uA3PjmrRlhA 
提取码:axyc


2021.12.05更

综合练习四:多线程(答案在下方的链接中)

 链接:https://pan.baidu.com/s/1Lt0nu-oRvqW9IVCeBBWCzQ 
提取码:f4ht

综合练习五:jdbc、mysql(答案在下方的链接中)

jar包在前几道题中给出了

链接:https://pan.baidu.com/s/1ODYnmva4VfL8i5MR3lfJCg 
提取码:speg

综合练习六:数组,对象(答案在下方的链接中)

链接:https://pan.baidu.com/s/1_TdwHZ7fbkrU42VBLoOTQA 提取码:qmhz

 综合练习七:集合(答案在下方的链接中)

链接:https://pan.baidu.com/s/1CEUBadnGW-PirBwFIS2Umg 提取码:syho

 综合练习八:文件操作(答案在下方的链接中)

链接:https://pan.baidu.com/s/1U2liZW3O7jdQgxJCs8aWoQ 
提取码:34wh

综合练习九:反射(答案在下方的链接中)

链接:https://pan.baidu.com/s/1zTAyV55ZHRHQB2oLp2XElA 
提取码:992i 

写在文章末尾的话:坚持,加油!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值