java 静态 非静态,JAVA静态块和非静态块的区别

JAVA静态块和非静态块的区别

//静态块(static block):如下所示

public class StaticBlock1

{

static

{

System.out.println("static block");

}

public static void main(String[] args)

{

System.out.println("main");

}

}

/**

静态块是在类被调用到内存后开始执行的,它和创建对象或main方法都没有关系。

如果没有main方法,程序仍然编译成功,但运行错误。

上例中,运行结果为:static block

main

*/

非静态块(non-static block)

public class NonStaticBlock1

{

{

System.out.println("Non static block");

}

NonStaticBlock1()

{

System.out.println("constructor");

}

public static void main(String[] args)

{

new NonStaticBlock1();

System.out.println("main");

}

}

/**

静态块一般用于初始化类中的静态成员,而非静态块一般用于初始化类中的非静态成员。

另外,非静态块是在创建对象时自动执行的代码。

上例中,运行结果为:Non static block

&nb

相关文档:

StrutsME 一个轻量级的序列化协议,使J2ME客户端能调用Struts Web应用程序。

http://www.strutsme.org/

JsonME 轻量级实现J2ME Json。

http://www.json.org/java/org.json.me.zip

MicroLog 轻量级的LOG

http://microlog.sourceforge.net/snapshot

Mobile Ajax for Java ME 包括了XmlHttpRequest,json的� ......

xml的应用越来越广泛,趁无事时,找了一篇文章转过来,以备以后学习。以下是文章内容。

1. 介绍

1)DOM(JAXP Crimson解析器)

DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特 ......

http://hi.baidu.com/skeryl/blog/item/d9b74e081e1d423ae92488ac.html

如果应用程序需要动态生成 PDF 文档,则需要 iText 库。开放源码的 iText 库使 PDF 文档的创建能够在瞬间完成。本文介绍了 iText 并提供了使用它从 Java ? 技术应用程序生成 PDF 文档的由浅入深的指南。我们创建了一个示例应用程序以更好地理解 ......

/**

* 获得当前时间一小时前的时间,格式化成yyyy-MM-dd HH:mm:ss:SS

*

* @return 当前时间一小时前的时间

*/

public String getOneHours ......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值