11.静态方法:
( m6 n) Q* C# q% @" B) T ( o- Y, V* c; D. A# r5 G o* _
静态方法是属于类的,不需要创建类的实例对象就可以调用静态方法。如控制台类:
3 g9 j }; L1 J; B7 L2 s # w# h7 j/ c" {- r
x = Console.readDouble();1 T( w7 c4 { x7 v/ D: U% f
9 k9 T- Y6 V% V& i1 P' g9 @, Z
使用类的静态方法的一般语法为:类名。静态方法(参数);9 r [" G# X# _3 N$ l/ J( p
6 ]: Q! k& l G1 o& g% i( w 12.重载(多态性):- B+ n$ ^. s$ |) e) M* a# g
o/ C# n6 A% y
如果一个类下面有几个相同的方法,但是参数不同,这样就形成了方法的重载。
7 `: X5 L; g' S8 h
, T/ y- L! S7 c! b n7 D/ K Java可以重载任何方法,而不仅是构造函数。
, r8 ?9 q* g3 ?- G$ q
2 T* v; P4 b8 H6 U+ T9 @0 S) ` 13.对象的类型转换:2 v/ J$ U6 o" T* t" I
/ J: ]" |* D! W2 k# v2 \6 p( e/ A Manager boss = (Manager) args[0];/ |0 Y; U' h" o, j6 l9 b* K
* l$ J) M. j/ T+ o4 p3 F4 \7 c
14.Java数组和Java向量的区别:) y ?9 u6 [8 t) ]4 I) ]6 f( c
9 K. h# d# {6 m' t! m& u. c* b8 H
Java数组可以存储任何类型的变量,Java向量只能存储对象类的实例。* L0 G0 t( n5 a& y
: _- T+ D3 E' r, Z- l& O( x
Vector() //构造一个空的向量,初始容量为10,当超出当前容量时,容量加倍。 Vector(int initialcapicity) Vector(int initialcapicity,int n) //当超出当前向量,当前向量数+n扩展。 void addElement(Object obj) //向向量尾部附加一个新元素 int size()) }! \, Q1 e: C e; T+ u, T: ~
9 r4 P1 c" h! I% H+ A+ W; a' I 15.具有一个或多个抽象方法的类,必须声明为抽象类(关键字abstract)' \, x0 K: K7 ?& E
6 }* ?: F$ k4 u //public abstract class HelloWorld(){ public abstract void test(); //抽象方法:是不完整的方法,仅有声明而没有方法体 }
2 X& ^; G) z$ w! N+ c. S$ z4 \% `
9 ?& r0 `& x- l4 s' `2 H 抽象方法要求所有从抽象类派生的非抽象类都将实现该抽象方法。抽象方法作为占位符方法是在子类中实现的。
4 ?1 s% C6 `2 q 1 r" X' Y! [+ a3 m) I4 ?
16.抽象类不可实例化(由于抽象类可能包含不完整的抽象方法)" ^ E; q: G+ U0 M
3 M; k; R) E! f8 J3 n* [& k' l% K
17.JDBC的内部原理及思想:8 s8 U( v3 s# w8 i) D0 \
0 j0 }( R( i- l
1) JDBC实际有两层组成,上层是JDBC API,该API与数据库驱动程序通信,向其发送SQL语句。数据库驱动程序将SQL语句与关系型数据库连接。
0 m; i$ X: G3 O+ m$ k; c* `$ Q 1 a. R5 s6 Z5 s" U7 [
2)JDBC与数据库连接模型: |