JavaSE
iteye_17273
这个作者很懒,什么都没留下…
展开
-
抽象类与接口总结
(抽象)abstract:抽象的,定义框架不去实现,可以修饰类和方法 abstract修饰类:会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型,抽象类就相当于一个类的半成品,需要子类继承并覆盖其中的抽象方法,这时子类才又创建实例的能力,如果子类没有实现父类的抽象方法,那么子类也要为抽象类。 abstract修饰方法:会使这个方法变成抽象方法,也...2010-09-27 13:48:42 · 84 阅读 · 0 评论 -
重载(Overload)与重写(Override)的区别
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Ove...原创 2010-09-27 13:55:35 · 83 阅读 · 0 评论 -
String、StringBuffer与StringBuild区别
String、StringBuffer和StringBulder String: 不可改变的Unicode字符序列 池化思想,把需要共享的数据放在池中,用一个存储区域来存放一些公用资源 以减少存储空间的开销。 在String类中,以字面值创建时,会到Java方法空间的串池中去查找,如果没有则会在串池里创建一个字符串对象,并返回其地址赋给对象变量,如果有就返回串池中字符串的地址,并把这...原创 2010-09-28 09:11:02 · 152 阅读 · 0 评论 -
I/O低级流(copy一个文本文件的内容到另一个文件中并内容输出到控制台)
/** * 用低级流copy文件时,如果用建立缓存区的方法,在copy时如果文件内容长度 * 不足缓存区大小时会出现后面方框的问题,可以直接调用输出到控制台的流,然后掉用方法 * write(by,0,i)第一个参数是缓存区,第二个是字节从哪开始,第三个是到哪结束 * @author 小苗 */public class TestCopy { public static void main(Str...原创 2010-10-06 10:27:32 · 150 阅读 · 0 评论 -
I/O高级流(带缓存区)的例子
public class TestBuffInput { /**高级流copy文件,读取文件中内容打印到控制台*/ public void copy(String from,String to) throws IOException{ /*构建高级输入流 *InputStream in = new FileInputStream("e:\\TestPr...原创 2010-10-06 11:10:52 · 89 阅读 · 0 评论