易截截图软件、单文件、免安装、纯绿色、仅160KB

java中初始化顺序(转)

(1)初始化的顺序(静态、非静态、final、变量、对象)
    对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。
我们也可以通过下面的测试代码来验证这一点:
Java代码:
public class InitialOrderTest {

// 静态变量
public static String staticField = "静态变量";
// 变量
public String field = "变量";

// 静态初始化块
static {
System.out.println(staticField);
System.out.println("静态初始化块");
}

// 初始化块
{
System.out.println(field);
System.out.println("初始化块");
}

// 构造器
public InitialOrderTest() {
System.out.println("构造器");
}

public static void main(String[] args) {
new InitialOrderTest();
}
}

运行以上代码,我们会得到如下的输出结果:
静态变量
静态初始化块
变量
初始化块
构造器
(2)初始化的顺序(子类、父类)
Java代码 :
 
class Parent {   
    // 静态变量   
    public static String p_StaticField = "父类--静态变量";   
    // 变量   
    public String p_Field = "父类--变量";   
  
    // 静态初始化块   
    static {   
        System.out.println(p_StaticField);   
        System.out.println("父类--静态初始化块");   
    }   
  
    // 初始化块   
    {   
        System.out.println(p_Field);   
        System.out.println("父类--初始化块");   
    } &nbs


相关文档:

sql 2005 存储过程分页 java 代码

 create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',         
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列 ......

出一道自己偶然想出来的JAVA题 延伸二

 以下代码能否编译通过,如果不能,请说明理由,如果能,请说明结果。
public class a {

{
System.out.println("AAA");
}
a() {
System.out.println("BBB");
}
{
System.out.println("CCC");
}
class aa extends a {
{
new a();
System.out.prin ......

JAVA 之"线程"


1、进程与线程:
     《1》什么是进程:是指运行中的应用程序,每一个进程都有自己独立的内存空间,
          一个应用程序可以同时启动多个进程,(静态)比如(IE,JVM)
     《2》什么是线程:是指进程中的一个执行流程, ......

oracle调用java方法的例子

在oracle中调用java程序,注意:java方法必须是static类型的,如果想在JAVA中使用system.out/err输出log.
需要在oracle 中执行"call dbms_java.set_output(5000);".
一、helloWord
1 编写JAVA程序,也是在SQL/PLUS中写,并执行.
create or replace and compile java source named hello as
public     ......

java中涉及构造器的相关问题

            在看到Thinking in java 第四章时初始化相关问题的时候,我们不由地把注意力移到构造器上。这里做个简单的总结,便于高手指正以及自己温故。
      首先构造器是要构造一个东西{构造对象(实例)}并对其初始化。之所以 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号