1.构造方法的方法名称必须与类名称相同
2.构造方法必须是public修饰(以后Java高级编程中会出现PRivate修饰的构造方法)
3.构造方法定义时不能存在返回值类型的说明
4.构造方法是在new的时候被调用的,也仅仅在new的时候调用
构造方法除了在new的时候调用,且是被JVM自动调用之外,在任何情况下都不能把构造方法当成普通方法加以调用
5.构造方法的调用是为了实现对类中成员的初始化(赋初值)。
6.若在类中无构造方法,Java会自动产生一个无参的构造方法。
Java允许定义同名的方法,且满足如下要求:
1.方法名称完全相同
2.方法的参数不同(个数不同或者类型不同)
3.同名方法,若参数个数和类型相同,仅仅是返回值类型不同 ,这不能称为“方法的重载”。
当出现AboutThis即类名称时,所有方法和静态成员将调入内存形成一个空间;每次进行new时只对非静态成员申请空间,两次申请即为两个不同的空间。
1.this()即为构造方法的调用(this(...)所调用的是参数匹配的相关构造方法),若构造方法中出现this(...),则该语句必须是构造方法中的第一条有效语句(自然而然的说,this()只能出现在构造方法中)
2.“this.成员” 其this表示调用该方法的对象
新闻热点
疑难解答