设为首页 加入收藏

TOP

Java加载和实例化以及构造函数
2014-11-14 08:00:38 来源: 作者: 【 】 浏览:14
Tags:Java 加载 实例 以及 构造 函数

  实例化:new一个对象(类),构造函数是在当类被实例化的时候才会执行,每个类都至少有一个构造函数(默认构造函数)。


  构造函数:构造方法是在产生对象时被自动调用的,构造函数用于初始化值。


  public class Test{


  public final int a;


  private Test(){


  a=1


  }


  }


  public static void main(String[] args) {


  //在实例化的时候为a分配内存空间


  System.out.println("a="+new test().a);


  }


  当实例化一个对象时,a将会初赋值为1。


  output:a=1


  定义为final的变量必须对其进行初始化,否则会报错。


  另一种用法是,在写JDBC连接类时,如下:


  public ConnectionManager(){


  this("sa","123");


  }


  public ConnectionManager(String uname,String pwd){


  //代码部分


  }


  可以在一个构造方法里调用其他重载的构造方法,不是用构造方法名,而是用this(参数列表)的形式,根据其中的参数列表,选择相应的构造方法。


  this与super


  this是调用当前对象,也就是本类的构造方法。this(10);也就是调用本类有参构造方法,参数是10。


  super是指调用父类构造方法。就是当前类的父类。super(msg);也就是给父类有参构造方法传入一个msg的参数。


  编辑特别推荐:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇hibernate关联关系-一对一 下一篇hibernate关联关系-多对一

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: