一、加载驱动的方法
1. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 2. DriverManager.registerDriver(new com.mysql.jdbc.Driver()); 3. System.setProperty("jdbc.drivers", "com.mysql.jdbc.Driver"); /* Class.forName("com.mysql.jdbc.Driver"); //指定MySQL JDBC驱动程序 oracle.jdbc.driver.OracleDriver //oracle驱动 sun.jdbc.odbc.JdbcOdbcDriver //Access数据库 */二、synchronized和volatile区别
三、
1.final修饰变量,则等同于常量
2.final修饰方法中的参数,称为最终参数。
3.final修饰类,则类不能被继承
4.final修饰方法,则方法不能被重写。
final 不能修饰抽象类
final修饰的方法可以被重载 但不能被重写
四、 Java修饰符大汇总
五、Java的函数式接口:函数式接口可以被隐式转换为Lambda表达式
六、类之间的常见关系
USES-A:依赖关系,A类会用到B类,这种关系具有偶然性,临时性。但B类的变化会影响A类。这种在代码中的体现为:A类方法中的参数包含了B类。
关联关系:A类会用到B类,这是一种强依赖关系,是长期的并非偶然。在代码中的表现为:A类的成员变量中含有B类。
HAS-A:聚合关系,拥有关系,是关联关系的一种特例,是整体和部分的关系。比如鸟群和鸟的关系是聚合关系,鸟群中每个部分都是鸟。
IS-A:表示继承。父类与子类,这个就不解释了。
要注意:还有一种关系:组合关系也是关联关系的一种特例,它体现一种contains-a的关系,这种关系比聚合更强,也称为强聚合。它同样体现整体与部分的关系,但这种整体和部分是不可分割的。
七、