Java
文章平均质量分 75
天蝎座无悔
我就是我,真实的我!
展开
-
关于类中静态,非静态,构造方法的执行顺序
public class Text { public static int k =0 ; public static Text t1 = new Text("t1") ; public static Text t2 = new Text("t2") ; public static int i = print("i") ; public static int n =99 ; public转载 2015-04-19 15:49:47 · 641 阅读 · 0 评论 -
BufferedInputStream和BufferedOutputStream用法 解决乱码
转载网址:http://www.pocketdigi.com/20110805/437.htmlBufferedInputStream和BufferedOutputStream是过滤流,需要使用已存在的节点来构造,即必须先有InputStream或OutputStream,相对直接读写,这两个流提供带缓存的读写,提高了系统读写效率性能.BufferedInputStream读取的是字节转载 2015-04-23 20:09:28 · 11382 阅读 · 0 评论 -
InputStream、InputStreamReader和Reader的关系
转载网址:http://www.cnblogs.com/sara-gcj/p/3307454.htmlInputStream:得到的是字节输入流,InputStream.read("filename")之后,得到字节流Reader:读取的是字符流InputStreamReader:从字节到字符的桥梁。InputStreamReader(InputStream.r转载 2015-04-23 21:21:31 · 418 阅读 · 0 评论 -
Java非静态内部类为什么不能有静态成员
对于java类加载顺序我们知道,首先加载类,执行static变量初始化,接下来执行对象的创建,如果我们要执行代码中的变量i初始化,那么必须先执行加载OuterClass,再加载Innerclass,最后初始化静态变量i,问题就出在加载Innerclass上面,我们可以把InnerClass看成OuterClass的非静态成员,它的初始化必须在外部类对象创建后以后进行,要加载InnerClass必须转载 2015-05-14 00:18:45 · 2957 阅读 · 0 评论 -
vector和list区别
stl提供了三个最基本的容器:vector,list,deque。vector和built-in数组类似,它拥有一段连续的内存空间,并且起始地址不变,因此它能非常好的支持随即存取,即[]操作符,但由于它的内存空间是连续的,所以在中间进行插入和删除会造成内存块的拷贝,另外,当该数组后的内存空间不够时,需要重新申请一块足够大的内存并进行内存的拷贝。这些都大大影响了vector的效率。转载 2015-05-07 21:16:37 · 362 阅读 · 0 评论