面向对象:所需要实现功能不是自己亲自去实现,而指派别人或利用它物去实现.
注释:对代码进行注解,且不参与编程
数据类型:对数据进行分类
变量:对应数据类型的具体对象
直接量:变量具体参数
运算符:建立变量之间产生关系
流程控制:改变程序运行顺序的指令
数组结构:一种数据类型,储存数据结构
封装:把成员变量隐藏起来,暴露方法来提供成员的修改和访问
构造器:创建对象
类的继承:子类继续承父类的功能
多态:编译看父类,运行看子类final修饰符:修饰类不可以继承,修饰方法不可以重写,修饰成员变量一般作为常量使用
接口:接口可以被多继承,只存在静态的常量和抽象类,不存在构造器,访问控制修饰符只能是 public 或者是 default,不能被实例化,接口的实现类(implement)可以实现多个接口。
集合框架:list<泛型>有序集合,ArrayList 实现类去构建。map<key-value>无序集合,HashMap 实现类去构建。
常用类:Date日期与字符串转换
日期转字符:格式化simpledateformat类,string里format方法
字符转日期:格式化simpledateformat类,string里parset方法
包装类: 基本数据类型本身不是对象,但是为了面向对象设计语言的规范使用,Java对8大基本数据类型进行了包装,提供了相应的构造器、方法以供使用。基本数据转成引用数据的方法:从构造器创建,自动装箱创建
单例模式
所谓的单例模式,就是类只有一个对象,外部要使用该类的对象,通过调用一个类方法实现。
饿汉模式:
优点:没有加锁,执行效率会提高,无需关注线程安全问题。缺点:类加载时就初始化,浪费内存。
饱汉模式:
优点:延时加载,用的时候才会生产对象。缺点:需要保证同步,付出效率的代价。
异常处理
如果不处理异常,一旦在出现异常的地方,程序就会被「异常指令流」直接终止,不再往下运行。
try catch 结构中,catch 是可以省略的,也可以多异常的捕获,但是出现多异常的时候,父类异常只能出现在最下面。
使用finally无论是否出现异常都会被执行。
throws,调用该方法的程序是要显式的处理异常,后者可再次抛出。
throw,自定义的创建一个异常对象。
JDBC
Java Database Connectivity,Java数据库连接技术
采用JDBC访问数据库的基本步骤:1.载入JDBC驱动程序 2.定义连接URL 3.建立连接 4.创建Statement对象 5.执行查询或更 6.结果处理 7.关闭连接