1.抽象类为什么不能创建对象
因为它是抽象的,一个对象是具体的。抽象类创建了对象也没有意义,因为调用抽象方法没有意义。抽象类有点像模板,或者是空/部分空结构,必须先扩展它并在它之前构建它。 以“动物”抽象类为例。没有“纯粹的”动物,所以你可以实例化Dog and Cat和Turtle,但是你不应该能够实例化普通动物。
2.SQL查询语句关键字的执行顺序
执行顺序为:
from、where、group by、having、select、order by
3.Statement和PreparedStatement的区别
使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处。
statement每次执行sql语句,相关数据库都要执行sql语句的编译,preparedstatement是预编译得, preparedstatement支持批处理。PreparedStatement效率比Statement要高,只编译一次,而Statement是执行几次就要编译几次