static本身有被类的所有对象共享的特点,为什么还要加public
3 回答
public static 表示公共的静态方法;
public 表示公共的方法;
静态方法不需要实例化,直接通过 类名.方法()掉问;
公共方法需要实例化,通过new 类名.方法()调用;
看你这个代码, conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","fix","123456");这个conn是在外部实例化好的,所以直接使用了。你也可以栽方法上家static,但是conn需要写在方法里面,或者把conn也写成static.........
这里又牵扯到一个问题:静态方法里面只能访问静态变量.....
SO......理解就好,还是不要改了把。。
估计你代码里面还有关闭链接的方法,。关闭链接哪里 你也需要用conn。也需要改成static。
举报
0/150
提交
取消