
黑马
七录斋
行到水穷处,坐看云起时。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Statement和PreparedStatement之间的区别
1.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处。3.statement每次执行sql语句,相关数据库转载 2014-01-17 21:12:06 · 609 阅读 · 0 评论 -
Java基础知识之设计模式中的Template模板方式
这种设计模式是模板方式,也叫Template方式。因为当我们在设计一个功能类时,发现它的功能只有一部分是确定的,而还有一些功能尚不确定,再有就是那些确定了的功能部分还有使用不确定功能的部分,那么这时候我们就将确定的功能部分实现,而不确定的功能部分暴露出去,由该类的子类去完成,也就是将这些个不确定的功能部分抽象化,那这时候该类也就自然而然的抽象化了。当然如果那些确定的功能的部分是该类默认的功能,原创 2014-01-17 18:18:23 · 860 阅读 · 0 评论 -
Java基础知识之对象初始化过程
我们知道当使用new关键字创建一个对象的时候,会调用相应的构造函数对该对象进行初始化,那么这个过程中到底都还有什么事情呢?先看一段代码:当执行语句:Student stu = new Student("zhangsan",17);执行该语句的时候在内存中程序都做了什么事情,让我们一一列举出来:1、因为new用到了Student.class,所以会先找到Student.c原创 2014-01-16 12:42:57 · 813 阅读 · 0 评论 -
Java基础知识之static关键字、静态代码块
所谓静态代码块就是用static关键字修饰的代码块,静态代码块格式如下:static{静态代码块中的执行语句……}我们知道构造代码块是为了给所有对象进行统一初始化而定义的,那么静态代码块是做什么用的呢?首先看静态代码块的特点:静态代码块随着类的加载而执行,且只执行一次,并优先于对象执行。下面看一个例子:原创 2014-01-15 20:28:39 · 893 阅读 · 0 评论 -
Java基础知识之static关键字
static关键字作为修饰符可以修饰变量也可以修饰方法,但都必须是成员变量或者是成员方法。当成员变量或者成员方法被static关键字修饰时,该变量或者该方法不仅可以被本类对象调用,还可以被本类名调用,调用方法为:类名.成员变量(该变量被static修饰),或者类名.成员方法(该方法被static修饰)。一个成员变量或者成员方法被static关键字修饰之后,该成员变量被称为静态成员变原创 2014-01-14 21:24:47 · 869 阅读 · 0 评论 -
单例模式的简单实现与两种实现方法的比较(饿汉式和懒汉式)(一)
单例模式的简单实现与两种实现方法(饿汉式和懒汉式):以上是第一种实现方法,被称为饿汉式,在被访问前就被初始化了该类对象,也就是说在Single类一进内存,就已经创建了对象第二种实现方法:如原创 2013-12-30 23:53:05 · 1248 阅读 · 0 评论 -
Java基础加强之二---枚举
枚举的介绍:1、用普通类模拟实现枚举的实现原理:枚举类型就相当于一个类,枚举类型的变量也就都是对象,那我们可以用一般的类代替枚举实现其功能,如下代码:测试类:枚举类:下面就来看看枚举的基本实现:下面再来实现带有构造函数的枚举类:下面再来实现带有普通方法和抽象方法的枚举类:另外,如果枚举类中只有一个元素,那么该枚举类可以原创 2014-01-19 19:42:11 · 875 阅读 · 0 评论 -
编写程序实现指定文件的复制粘贴
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.Scanner;原创 2014-01-15 15:57:36 · 3646 阅读 · 0 评论 -
Java基础加强之一
Java基础补充知识点一: 静态导入:import static 包名.类名.*;这是静态导入该类中所有的方法,这样在下面的程序中就可以直接调用该类的方法了,而不必再用该类类名调用该类中的方法了; import static 包名.类名.方法名;这是静态导入该类中的该方法,这样在下面的程序中就可以直接调用该方法了,原创 2014-01-19 14:36:24 · 898 阅读 · 0 评论