java构造器

java中采用了构造器与类名相同的机制,以确保编译器可以知道应该调用哪个方法。
使用构造器提高了代码的可读性,也有助于减少错误。
构造器是特殊的方法,它没有返回值。
如果我们的类中没有构造器,编译器会自动创建一个默认构造器。它是无参的。如果我们在类中定义了构造器(无论是否有参数),编译器都不会再自动创建默认构造器。
我们可以在构造器中调用构造器来减少重复代码。这时,我们需要用到this关键字。this是当前对象的一个引用。
例如,
 
Public class Person{ 
    String name; 
    int age; 
    Person(String n){ 
        this.name=n; 
    } 
    Person(String n,int a){ 
        this(n); 
        this.age=a; 
    } 

 

"this"的用法
构造器和方法使用关键字this有很大的区别。方法引用this指向正在执行方法的类的实例。静态方法不能使用this关键字,因为静态方法不属于类的实例,所以this也就没有什么东西去指向。构造器的this指向同一个类中,不同参数列表的另外一个构造器

 

主题构造器方法
功能 建立一个类的实例 java功能语句
修饰 不能用bstractfinalnative,static, or synchronized
返回类型 没有返回值,没有void 有返回值,或者void
命名 和类名相同;通常为名词,大写开头 通常代表一个动词的意思,小写开头
this 指向同一个类中另外一个构造器,在第一行 指向当前类的一个实例,不能用于静态方法

构造器余方法的区别

 

posted on 2014-04-14 19:18  佐小伊  阅读(355)  评论(0编辑  收藏  举报