QST青软实训学员学习总结QST青软实训学员实训总结班级:软件135班学号:201307338学员:张伟普经过短暂的十几天,本学期的实训结束了。虽然在学的实训基地周围的环境比较荒凉,但为我们的学习创造了良好的学习氛围,没有周围的喧闹反而更容易静下心去学习。通过这几天的学习,把学校学的理论知识通过一下一下的敲击键盘转化成了实践,本来某种例如equal方法和==的区别,以前对这两个的用法没有清楚的认识,只是在理论上知道二者的区别,但之前没有使用过,知道在实训中,真正的用到,我才真正的理解它的用法。还有就是在学校对java中的类对象的理解还是很模糊,没有明确的理解,可是视频中的讲解也不是很清楚,但是不论什么知识好像在电脑上敲出来就感觉明确了很多,还是在实践中的真理更容易的多。还有很多的类没有见过,还有很多的接口也不知道。就像Serializable接口在做文件读取的时候如果不实现接口serializable就不能正确的把文件读取出来。而我现在只知道实现这个接口的作用。知道能干什么却不知道其所以然。在百度后我知道了序列化。大体的意思是对于实现Serializable或Externalizable接口的类来说,writeReplace()方法可以使对象被写入流以前,用一个对象来替换自己。当序列化时,可序列化的类要将对象写入流,如果我们想要另一个对象来替换当前对象来写入流,则可以要实现下面这个方法,方法的签名也要完全一致:ANY-ACCESS-MODIFIERObjectwriteReplace()throwsObjectStreamException;writeReplace()方法在ObjectOutputStream准备将对象写入流以前调用,ObjectOutputStream会首先检查序列化的类是否定义了writeReplace()方法,如果定义了这个方法,则会通过调用它,用另一个对象替换它写入流中。方法返回的对象要么与它替换的对象类型相同,要么与其兼容,否则,会抛出ClassCastException。看似合情合理,但就是不理解。现在能做的只是记住它的用法。QST青软实训学员学习总结真是伤心,突然感觉我的前途一片黑暗,我还是不够努力啊。头疼,不知道以后的努力还有没有用,但没办法既然选择了这个专业就要忍着也要学完。还有很多根本没有学过的方法,通过百度渐渐的有一些明白,而现在仅仅是知道它的用法但原理还是很模糊,api也看的不是太懂。不足真是太多了。跟着视频中的项目中的老师同时做,如果不看着视频跟着老师一块做就不一定会了,也许跟着老师做能加深一下印象,以后还是要自己坚持练习才可以保持知识的熟悉。Java的知识毕竟太多了,仅仅靠十几天和几十个课时的在校学习,在外找工作是完全不能够得,有句话说的很好,水滴石穿非一日工。所以再多的知识也是要靠点点滴滴的积累,几天积累一点,明天积累一点,后天我就能用到了。希望是这样。最后吐槽一下这个看视频的教学方式。这种方式仅仅是在给我们提供了地方看教学视频,也许给了我们一些压力能让我们看下去。我觉得还是在看视频的的任务完全可以放在课后,像那种上课时间能有老师讲解更好一些。QST青软实训学员学习总结