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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© vipzh 中级黑马   /  2012-12-5 12:03  /  1153 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

构造器与method的区别

2 个回复

倒序浏览
构造器和方法(method)在下面三个方面的区别:
修饰符,返回值,命名。
和方法一样,构造器可以有任何访问的修饰: public, protected, private或者没有修饰(通常被package 和 friendly调用). 不同于方法的是,构造器不能有以下非访问性质的修饰: abstract, final, native, static, 或者 synchronized。
返回类型也是非常重要的。方法能返回任何类型的值或者无返回值(void),构造器没有返回值,也不需要void。   
最后,两者的命名:构造器使用和类相同的名字,而方法则不同。按照习惯,方法通常用小写字母开始,而构造器通常用大写字母开始。构造器通常是一个名词,因为它和类名相同;而方法通常更接近动词,因为它说明一个操作。
回复 使用道具 举报
1.构造器是一种特殊的method,这个特殊的方法用来创建类的实例。
2.构造器的最大用处就是在创建对象时执行初始化。
3.定义构造器的格式与普通方法很像,有两点要注意:
第一,构造器名必须与类名相同!
第二,构造器不能定义返回值类型!(与返回值为空时使用void是不同的)如果定义了返回值类型或者用void,编译器也不会出错,只不过java会把你所谓的构造器当做一个普通的方法处理!
4.构造器和普通方法一样都可以重载!
5.一个类里面至少有一个构造器,如果没有显式写出,java会提供一个空参数的构造器,但是一旦显式写出了构造器,java将不再提供构造器!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马