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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 韦振华 中级黑马   /  2012-12-25 22:44  /  2156 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  构造函数和普通函数到底有几点区别呀,问答题,详细点,各给大侠

6 个回复

倒序浏览
何伟 来自手机 中级黑马 2012-12-25 22:53:11
沙发
构造函数是来给对象初始化的
回复 使用道具 举报
构造函数定义:构造函数是在创建给定类型的对象时执行的类方法,其中不带参数的构造函数称为“默认构造函数”。
构造函数使用方法:使用 new 运算符实例化对象,并且不为 new 提供任何参数,就会调用默认构造函数;同时编译器将为无构造函数的类提供一个公共的默认构造。
回复 使用道具 举报
简单地说就是:
构造函数的函数名与该类的类名相同,可以重复;而简单函数的函数名可以随意命名,但不能够重复。
构造函数是给成员变量赋值,而简单函数和对象是实现形参与实参之间的调用。

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
构造函数是一种特殊的方法,在一个类中可以有多个构造函数,可根据参数个数
和参数类型的不同来区分,这就是函数的重载。
构造函数和一般函数(方法)的区别有以下几点
1:构造函数的命名必须很类名一致;而一般函数不能和类名相同
2:构造函数是在对象已建立就运行,是给对象初始化的,它没有返回值,不能用void修饰符修饰,
而一般方法是对象调用时才执行,是给对象添加对象具备的功能,一个对象建立,构造函数只执行一次,而一般方法可以执行多次。
3:构造函数不能被直接调用,必须通过new运算符在创建对象时根据参数自动调用对应的构造函数,一般方法在程序执行到它时被调用。
4:当定义一个类时,java编译器会提供一个不带参数的默认构造函数,而一般方法不存在这一点
希望对你有帮助

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报


1、构造函数是在对象已建立就运行,给对象初始化

2、而一般函数是对象调用才执行,是给对象添加对象具备的功能。

一个对象的建立,构造函数只运行一次;而一般方法可以被该对象调用多次

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
构造函数的特点:
1,函数名必须与类名到致.
2,不用定义返回值类型.没有具体的返回值.

构造函数的作用:对对象进行初始化.

构造函数与一般函数的区别:
构造函数:对象创建时,就会调用与之对应的构造函数,初始化对象.
             对象创建时,会调用只调用一次.
一般函数:对象创建后,需要函数的功能时才去调用.
             对象创建后,可以被多次重复调用.

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马