黑马程序员技术交流社区

标题: 构造方法的特点?构造方法的注意事项? [打印本页]

作者: 罗伊    时间: 2015-9-21 00:38
标题: 构造方法的特点?构造方法的注意事项?
构造方法的特点?构造方法的注意事项?

作者: xiaote0225    时间: 2015-9-21 00:43
                1.当实例化一个类的对象时,JVM会自动调用本类的一个方法:构造方法;
                2.定义类时,可以不定义构造方法,编译器会自动添加一个无参,什么都不做的构造方法;
                3.如果类中定义了构造方法,编译器就不会添加任何构造方法了;
                4.构造方法的格式要求:
                        1).构造方法名必须与类名一致;
                        2).构造方法不能定义“返回值类型”,甚至是void;
                        3).构造方法不能返回一个具体的值,但内部可以使用return;语句;
                        注意:
                        1).以下代码可以编译通过:
                                class Student(){
                                        public void Student(){                //普通成员方法,不是构造方法;
                                        }
                                }
                        2).以下代码不能通过编译:
                                class Student(){
                                        public student(){                //构造方法必须同类名一致,包括大小写;
                                        }
                                }
                5.一个类中可以定义多个“构造方法”,但每个构造方法的形参列表不能完全相同,叫:构造方法的重载;
                6.在一个构造方法中可以调用另一个构造方法,使用this关键字;
                7.构造方法可以调用“成员方法”,但“成员方法”不能调用构造方法;
                  构造方法也可以调用其它构造方法;




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2