A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© syusouki 中级黑马   /  2015-9-30 19:07  /  180 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

               
1.构造:实例化一个对象;new Student();                       
2.构造方法:是在"实例化一个对象"时,由JVM自动调用的一个方法;                       
3.每个类,都必须至少有一个构造方法。我们可以不定义构造方法,编译器,会自动添加一个。                       
4.构造方法的格式:                       
  1)."方法名":必须与"类名"一致,包括大小写;                       
  2)."返回值类型":对于构造方法,不能定义"返回值类型",甚至是void。                       
  3)."形参" : 可以有,可以没有。如果没有形参,小括号一定要写。                       
  4)."修饰符":也可以有,后面会讲到,现在不需要加。                       
5.构造方法的特点:                       
  1).它是在创建此类对象时,由JVM自动调用的一个方法;                       
   当实例化之后,我们不能手动调用构造方法。                       
                       
  2).它不能有返回值;但可以写return;语句,表示结束方法的执行;                       
  3).它一般是用来:初始化成员变量的。也可以做一些其它在实例化此类对象之前                       
                需要做的一些准备工作。                       
  4).每个类都必须有一个构造方法,如果我们不定义,编译器会自动添加一个--无参的,任何事情都不做的。                       
   如果我们定义了构造方法,那么系统就不会自动添加了。                       
   class Student{                       
           //如果我们不定义任何构造方法,编译器会隐式的添加一个如下的构造方法:无参,什么事情都不做               
           Student(){               
           }               
   }                       
6.在一个构造方法中可以调用另一个构造方法,使用this关键字;                       
7.构造方法可以调用“成员方法”,但“成员方法”不能调用构造方法;构造方法也可以调用其它构造方法;                       

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马