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

十三 java面向对象程序设计(初始化A)

十三 java面向对象程序设计(初始化A)
/**
 * 初始化(一)
 * 成员变量和构造机的初始化过程
 * 1,成员变量的初始化:
 * 2,构造方法的执行顺序:
 * 3,静态成员的执行顺序;
 * 4,静态代码块的执行顺序;
 */
/* 一,成员初始化 */
class MemberInitialization
{
 /*1,自动初始化*/
 private boolean b;
 private char c;
 private byte by;
 private short s;
 private int i;
 private long l;
 private float f;
 private double d;
 private String str;
 private MemberInitialization obj;
 public void printInfo1(){
  System.out.println(
    "boolean   " + b + "\n" +
    "char      " + c + "\n" +
    "byte      " + by + "\n" +
    "short     " + s + "\n" +
    "int       " + i + "\n" +
    "long      " + l + "\n" +
    "float     " + f + "\n" +
    "double    " + d + "\n" +
    "String    " + str + "\n" +
    "reference " + obj
   );//类中的成员变量即使没有为他们赋初值,也将会自动初始化.
  
  /*但是在这个方法中定义的变量在使用前没有初始化将提示一个错误.
  int i;
  i++;
  */
 }
 /*2,指定初始化*/
 //(1),在定义变量的地方初始化.
 private boolean bl = true;
 private char ch = 'a';
 private byte bt = 0;
 private short sh = 10;
 private int in = 20;
 private long lg = 30;
 private float fl = 0.0f;
 private double dl = 1.0;
 private String strg = "string";
 private MemberInitialization ob = this;
 public void printInfo2()
 {
  Sys


相关文档:

Java NIO API详解

 
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......

解析Java类和对象的初始化过程

类的初始化和对象初始化是 JVM 管理的类型生命周期中非常重要的两个环节,Google 了一遍网络,有关类装载机制的文章倒是不少,然而类初始化和对象初始化的文章并不多,特别是从字节码和 JVM 层次来分析的文章更是鲜有所见。
本文主要对类和对象初始化全过程进行分析,通过一个实际问题引入,将源代码转换成 JVM 字节码后, ......

java动态编译及运行

转IBM的文章,比较详细。需要注意的是,
通过JavaCompiler进行编译都是在当前目录下生成.class文件,而使用编译选项可以改变这个默认目录。编译选项是一个元素为String类型的Iterable集合。如我们可以使用如下代码在D盘根目录下生成.class文件。
 
Iterable options = Arrays.asList("-d", "d:\\");
JavaCompiler. ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号