课程总结

通过本学期Java课程的学习,我对于面向对象的编程语言有了进一步的了解。首先面向对象编程的特点是抽象、封装、继承、多态。由于已经学过c语言,所以对Java的学习实际上是从第四章对向与类开始的,然后学习了继承、接口与lambda表达式、异常处理、泛型程序设计、集合、图形程序设计、事件处理、Swing用户界面组件、Java应用程序部署、并发程序设计。
从第一个java小程序helloword.java到后来的java语句学习,再到最后的gui,一步一步,不断的深入,不断前进,不断的上机操作训练,现在已经基本可以运用java来编写相应的程序了。
在学习Java的语法时,Java的语法是类似c语言的,所以学习的比较轻松。唯一需要注意的是有几个不容易搞清楚的关键字的用法,public,protected,private,static,什么时候用,为什么要用,怎么用。此外,我对于static,public,private等等一开始都不是很懂,都是把书上面的例子运行成功,然后就用断点调试,不断的根据自己心里面的疑问来重新改写程序,看看能不能运行,运行出来是个什么样子,是否可以得到预期的结果。
不过,在学习的过程中我也有很多迷惑,主要的难点如下:Anonymous Inner Class ( 匿名内部类) 是否可以 extends继承 )其它类,是否可以 implements(实现)interface( 接口)?在异常处理中若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。JAVA的核心概念:接口(interface),我对接口这一块也是有很多疑惑的。举例:为什么在一个文件中不可同时定义一个public接口和一个public类。为什么成员内部类不可以有静态属性?在异常处理中对于接收到的已检查异常有两种处理方式:throwstry方法也是有点不清楚。对于学过的GUI界面还是不会设计。
原文地址:https://www.cnblogs.com/Duya9ian/p/12033524.html