课程总结
期末课程总结
集合
一、基础程序设计
数据划分
浮点型:float、double; → 默认值:0.0;
字符型:char; → 默认值:’\u0000’;
布尔型:boolean。 → 默认值:false;
引用数据类型:数组、类、接口; → 默认值:null;
long这种数据类型一般会描述日期时间、内存或文件大小(字节);
如果需要进行编码转换或者进行二进制数据传输,使用byte(-128~127);
char一般在描述中文的时候使用到(基本上都会忽略);
boolean在描述程序逻辑得的使用。
二、面向对象编程
关键字
关键字 | 含义 |
abstract | 表明类或者成员方法具有抽象属性 |
catch | 用在异常处理中,用来捕捉异常 |
class | 类 |
extends | 表明一个类型是另一个类型的子类型,这里常见的类型有类和接口 |
final | 用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变 |
finally | 用于处理异常情况,用来声明一个基本肯定会被执行到的语句块 |
implements | 表明一个类实现了给定的接口 |
import | 表明要访问指定的类或包 |
instanceof | 用来测试一个对象是否是指定类型的实例对象 |
interface | 接口 |
new | 用来创建新实例对象 |
package | 包 |
private | 一种访问控制方式:私用模式 |
protected | 一种访问控制方式:保护模式 |
public | 一种访问控制方式:共用模式 |
static | 表明具有静态属性 |
super | 表明当前对象的父类型的引用或者父类型的构造方法 |
synchronized | 表明一段代码需要同步执行 |
this | 指向当前实例对象的引用 |
throw | 抛出一个异常 |
throws | 声明在当前定义的成员方法中所有需要抛出的异常 |
try | 尝试一个可能抛出异常的程序块 |
重载与覆写
1.override覆写
一般是用于子类在继承父类时,重写(重新实现)父类中的方法,重写(覆盖)的规则:
(1).重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载;
(2).重写方法的访问修饰符一定要大于被重写方法的访问修饰符(public>protected>default>private);
(3).重写的方法的返回值必须和被重写的方法的返回一致;
(4).重写的方法所抛出的异常必须和被重写方法的所抛出的异常一致,或者是其子类;
(5).被重写的方法不能为private,否则在其子类中只是新定义了一个方法,并没有对其进行重写。
入口严格必须一致,出口不能可以子类。
2.overload重载
一般是用于在一个类内实现若干重载的方法,方法名相同而参数形式不同,重载的规则:
(1).在使用重载时只能通过相同的方法名、不同的参数形式实现。不同的参数类型可以是不同的参数类型,不同的参数个数,不同的参数顺序(参数类型必须不一样);
(2).不能通过访问权限、返回类型、抛出的异常进行重载;
(3).方法的异常类型和数目不会对重载造成影响。
三、异常
在 Java 中,所有的异常都有一个共同的祖先 Throwable(可抛出)。Throwable 指定代码中可用异常传播机制通过 Java 应用程序传输的任何问题的共性。
Throwable: 有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类。
Error(错误):是程序无法处理的错误,表示运行应用程序中较严重问题。
Exception(异常):是程序本身可以处理的异常。
四、多线程
- 多线程:指的是这个程序(一个进程)运行时产生了不止一个线程
五、Java IO
六、图形界面
七、Java数据库编程
JDBC技术
百度简介 : JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。 JDBC并不能直接访问数据库,需要借助于数据库厂商提供的JDBC驱动程序。
JDBC中常用的类和接口可用于我们编程开发,利用这些类和接口可以方便的经行数据访问和处理。这些类和接口都位于java.sal包中。.
数据库连接
如果要在Java访问数据库,首先要加载一个数据库驱动,数据库驱动只需要在第一次访问时加载一次。然后再每次访问数据库时创建一个Connection实例,获取数据库连接,这样就可以执行操作数据库的SQL语句。
最后用完后释放掉数据库的连接。
数据库驱动类
不同的数据库实现JDBC接口不同,所以就产生了不同的数据库驱动包。驱动包就包含一些负责数据库连接的类,把我们要操作的SQL语句传递到里面去。
八、总结
一学期的《面向对象Java程序设计》课程结束了,也学到了很多,也了解到了新的方向,但依然需要学习
的地方还有太多太多,现在应该算入了门吧。