期末总结
一转眼大二上学期就要结束了,让自己对本学期的编程语言JAVA进行一个总结吧!
心得:
通过一个学期的学习,发现了JAVA和上学期学的C语言的不同,也同样发现了它们的相同之处,首先JAVA是一门面向对象的语言,而C是一门面向过程的,这就是它们两个本质上的区别。学习JAVA方面还是有很多地方没有懂得很透彻,很多地方没有弄得很明白,所以在这方面就要加一把劲把没懂透彻的方法给完全弄明白,还有很多方法需要自己慢慢去琢磨去摸索,一定要完全弄明白才算清楚,不能马马虎虎,自己以为懂了就懂了,那是没用的,所以在JAVA学习这方面还是要更加努力一把!!
课程总结:
一.JAVA的基础程序设计
- 认识JAVA,知道JAVA是干什么的以及它的编程环境
- JAVA的基础程序设计,基础程序设计就和上学期学的C语言的编程思想一样的,面对程序过程。
二.JAVA面向对象程序设计
- 基础篇:
- 类和对象的关系以及定义
- 封装性和构造方法
- String类
- this关键词、static关键词
- 高级篇:
- 继承的使用(子类实例化过程,方法的覆写)
- .final关键词
- 抽象类abstract的基本概念
- 接口implements的基本概念
- 抽象类与接口的区别及应用
- 异常类:
- 异常的基本概念
- throws和throw关键词
- Exception类
三.JAVA应用程序设计
- 多线程:
- 线程的实现:继承Thread类、实现Runnable接口,以及两者的区别
- 完成了火车站多窗口售票问题
- JAVA IO
- 操作文件的类File
- RandomAccessFile类
- 字节流与字符流基本操作
- 管道流、打印流、System类、Scanner类、压缩流等等
- 图形界面
- AWT简介以及Swing简介
- JFrame容器
- 组件JLable
- 按钮JButton
- 布局管理器:FlowLayout、BorderLayoutGridLayout、CardLayout以及绝对定位
- 其他容器JPanel、JSplitPane、JTabbedPane、JScrollPane等等
- 事件处理
- 单按钮JRadioButton、复选框JCheckBox、列表框JList、下拉列表框JComboBox、菜单组件
四.数据库编程
- JDBC概述
- MySQL数据库
- JDBC操作步骤