浏览 1296 次
锁定老帖子 主题:JAVA知识点01
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-07-28
最近把自己比较犯晕的几个小的JAVA知识点整理出来,一是回顾一下JAVA的知识,而是方式以后忘记 1、构造函数的使用 类有哦一个特殊的成员方法叫做构造方法,它的作用是创建对象并初始化成员变量。在创建对象时,会自动调用类的构造方法。 JAVA中构造方法必须与该类具有相同的名字,并且没有方法的返回类型(包括没有void)。另外,构造方法一般都应用public 类型来说明,这样才能在程序的任意位置创建类的实例---对象。 每个类至少有一个构造方法。如果不写一个构造方法,JAVA将提供一个默认的,该构造方法没有参数,而且方法体为空。 注意:如果一个类中已经定义了构造方法则系统不再提供默认的构造方法 例子:
package test01; public class Hello { int id; String username; String password; public Hello(int id) { this.id = id; System.out.println("构造函数1:id="+id); } public Hello(int i,String username,String password) { //此时,i这个局部变量没有和成员变量重名,所以不用指定 this.username = username; this.password = password; System.out.println("构造函数2:username="+username+" password="+password); } public Hello() { //用this调用上面的构造函数,必须上面有定义下面才能使用。 this(5,"hualang","123456"); } public static void main(String args[]) { Hello hello1 = new Hello(3); Hello hello2 = new Hello(4,"loulijun","666666"); Hello hello3 = new Hello(); } } 输出结果:
构造函数1:id=3 构造函数2:username=loulijun password=666666 构造函数2:username=hualang password=123456 2、构造函数与析构函数的区别 3、super,this的区别及使用 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |