java
JIANG578246976
这个作者很懒,什么都没留下…
展开
-
增强for循环的好处
在上面这个例子 增强型的for循环 和普通for循环一样增强型的for循环 优点主要体现在集合中,随便举个例子比如对 set 的遍历一般是迭代遍历:Set set = new HashSet();Iterator it = set.iterator(); while (it.hasNext()) { String str = it.next(); System.原创 2012-03-14 12:11:58 · 1349 阅读 · 0 评论 -
java 回调函数详解
http://www.cnblogs.com/leon19870907/articles/2024077.html还可参考http://blog.csdn.net/fengyifei11228/article/details/5729445在C或者C++中回调函数的定义:程序在调用一个函数时,将自己的函数的地址作为参数传递给程序调用的函数时(那么这个自己的函数称回调转载 2012-07-17 18:11:32 · 1426 阅读 · 0 评论 -
java IO
流(stream)本章内容Java流式输入/输出原理Java流类的分类流入/流出流类常见的节点流和处理流文件流缓冲流数据流转换流Print流Object流 流的原理:读写数据真正的文件在硬盘里数据,读数据都是0和1,文件想像成一个桶,文件里取数据,管道就是流,和水流的原创 2012-07-17 10:16:20 · 696 阅读 · 0 评论 -
java访问修饰符
同一个类同一个包子类其他包public是是是是protected是是是否friendly是是否否private是否否否原创 2012-07-13 16:08:59 · 451 阅读 · 0 评论 -
非静态实例的初始化
class Mug { Mug(int marker) {//e.调用构造方法,并打印Mug(1)和Mug(2) System.out.println("Mug(" + marker + ")"); } void f(int marker) { System.out.println("f(" + marker + ")"); }}public class Mu原创 2012-07-12 21:20:22 · 405 阅读 · 0 评论 -
static初始化2(thinking in java 经典例子)
1.class Cup {2. Cup(int marker) { //d.由13行c进入,并打印 Cup(1)3. System.out.println("Cup(" + marker + ")");4. }5. void f(int marker) {6. System.out.println("f(" + marker + ")");7. }8.}9.原创 2012-07-12 21:09:07 · 420 阅读 · 0 评论 -
private,单例,同时可以防止被继承
clsaa Sundae {private Sundae() {}static Sundae makeAsundae() {return new Sundae();}}public class IceCream() {public static void main(String[] args) {Sundae x = Sundae.makeAsundae();}转载 2012-07-13 15:30:48 · 421 阅读 · 0 评论 -
有static初始化顺序(静态数据的初始化 )
静态数据的初始化若数据是静态的(static),那么同样的事情就会发生;如果它属于一个基本类型(主类型),而且未对其初始化,就会自动获得自己的标准基本类型初始值;如果它是指向一个对象的句柄,那么除非新建一个对象,并将句柄同它连接起来,否则就会得到一个空值(NULL)。如果想在定义的同时进行初始化,采取的方法与非静态值表面看起来是相同的。但由于static值只有一个存储区域,所以无论创建多少转载 2012-07-12 14:00:46 · 612 阅读 · 0 评论 -
变量初始化顺序
在一个类里,初始化的顺序是由变量在类内的定义顺序决定的。即使变量定义大量遍布于方法定义的中间,那些变量仍会在调用任何方法之前得到初始化——甚至在构建器调用之前。例如://: OrderOfInitialization.java// Demonstrates initialization order.// When the constructor is called, to cre转载 2012-07-12 13:15:36 · 388 阅读 · 0 评论 -
几个java关键字
native :用于方法,指示标记该方法用java以外的语言实现;transient:应用于类的成员变量,指示该成员变量不应该包含它的类实例已序列化时被序列化;原创 2012-07-19 17:17:08 · 378 阅读 · 0 评论