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

八 java面向对象程序设计(构造方法)

八 java面向对象程序设计(构造方法)
/**
 * 面向对象之二
 * 构造方法(构造机):
 *
 * 1,构造方法的特征:
 * 它具有与类相同的名称;
 * 它不含返回值;
 * 它不能在方法中用return语句返回一个值
 * 注意:在构造方法里不含返回值的概念是不同于“void”的,在定义构造方法时加了“void”,结果这个方法就不再被自动调用了。
 * 2,构造方法的作用:
 * 当一个类的实例对象刚产生时,这个类的构造方法就会被自动调用,我们可以在这个方法中加入要完成初始化工作的代码。
 * 也就是说,构造机最大的作用是为类成员初始化.
 */
class Constructor
{
 private int i;
 private String str;
 //public Constructor(){}
 //当我们不为创建的类添加构造方法时,系统会自己为我们添加一个默认的构造方法.
 //但是,当我们已经为该类的加上构造方法后,那么系统将不再为我们自动创建构造方法了.
 public Constructor()
 {
  System.out.println("default Constructor is calling");
  i = -1;
  str = "unknown";
 }
 public Constructor(int i)
 {
  System.out.println("one int type args Constructor is calling");
  this.i = i;
  str = "unknown";
 }
 public Constructor(int i,String str)
 {
  System.out.println("two args Constructor is calling");
  this.i = i;
  this.str = str;
 }
 public int getI(){return i;}
 
 public String getStr(){return str;}
}
public class ConstructFunction {
 public static void main(String[] args) {
  Constructor ctor1 = new Constructor();
  System.out.println("Constructor.i = " + ctor1.getI() + " " +
    "Constructor.str = " + ctor1.getStr());
  Constructor ctor2 = new Constructor(20);
  System.out.println("Constructor.i = " + ctor2.getI() + " " +
    "Constructor.str = " + ctor2.getStr());
  Constructor ctor3 = new Constructor(30,"Co


相关文档:

java使用rocksaw和vserv tcpip实现基于ICMP的Ping功能

一:准备 www.savarese.org download
 1.  rocksaw-1.0.0-src.tar.gz
 2.  vserv-tcpip-0.9.2-src.tar.gz
二:编译源文件得到jar包 使用Ant
 1.  build vserv-tcpip-0.9.2-src
      在vserv-tcpip-0.9.2目录下面建一个tests目录,然后在cmd窗口下进入 ......

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

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

java 乱码

1。数据库 
在创建的时候,指定其编码为UTF-8. 
  (1)oracle: 
SQL> select userenv('language') from dual; 
USERENV('LANGUAGE') 
--------------------------------------------- 
SIMPLIFIED CHINESE_CHINA.UTF8 
SQL> 
jdbc url无须指定编码。 
& ......

java 操作XML文件(片段)

//create a new Document
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document d = db.newDocument();

//add root Node
Element noteuser = d.createElement("note-users");
d.appendChil ......

java动态创建数组

  有JAVA中,有时候需要根据条件来生成批处理sqls语句等,需要动态生成数组。方法:
List<String> list=new ArrayList<String>();
if(true){
    list.add("insert.....");
    list.add("update....");
}else{
   list.add("insert....");
}
//这句是关 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号