黑马程序员技术交流社区

标题: 关于函数概念的一道题,求解 [打印本页]

作者: kissfrd    时间: 2015-7-20 23:18
标题: 关于函数概念的一道题,求解
本帖最后由 kissfrd 于 2015-7-23 02:47 编辑

1.  下面关于java中方法,描述错误的是(   )
A. 必须定义在类或者接口里面
B. 定义一个方法之前要明确该方法需要的参数和返回值类型
C. 方法可以提高代码复用性,提高程序运行的效率
D. 方法只有调用才会被执行
求解哪个选项是错的?看了几遍,感觉都是对的啊。



7.23更新:已解决,老师讲解了这道题,答案是c,c的前半句是对的,后半句错了,方法只能提高代码复用性,但并不能提高程序运行的效率。感谢所有回帖解答的小伙伴们!


作者: 18671183990    时间: 2015-7-20 23:28
D是错的
作者: kissfrd    时间: 2015-7-21 02:43
18671183990 发表于 2015-7-20 23:28
D是错的

请问为什么D是错的呢?方法不是调用时才执行么?
作者: 18671183990    时间: 2015-7-21 20:49
不好意思 我弄错了 :loveliness: 感觉都对啊
作者: 鹰隼展翼    时间: 2015-7-21 21:01
我感觉是选C,前半句对了,后半句错了
作者: 莱克神    时间: 2015-7-21 21:43
我感觉是D,我才刚开始学Java不知道说得对不对,当我new一个实例时,Java是不是会默认调用一次构造方法?
作者: 鹰隼展翼    时间: 2015-7-21 21:49
刚才说的不太对这题目选A   在接口上不能定义方法,接口上的方法叫做声明,不叫定义,C后半句说的不准确
作者: 王训印    时间: 2015-7-21 22:24
D是错的,默认构造函数
作者: cp0717    时间: 2015-7-21 22:42
选B。构造函数无返回值类型。
class Person
{
       Person()
       {  }
}
作者: 小p    时间: 2015-7-21 23:14
这个好像都有道理
作者: 嘎路的米    时间: 2015-7-21 23:35
A. 必须定义在类或者接口里面    yes
        方法不定义在类或者接口里,你想定义在类外面或者方法中定义方法吗- -

B. 定义一个方法之前要明确该方法需要的参数和返回值类型  yes
        定义方法时,必须要明确参数类型或者返回类型。

C. 方法可以提高代码复用性,提高程序运行的效率  no
        方法确实可以提高复用性,因为以后使用该方法中的代码时,直接调用方法即可。
        方法是不能提高效率的。方法的出现只是为了方便我们以后再次使用方法中的代码,提高的是复用性
       
D. 方法只有调用才会被执行        yes
        难道方法放在那里还会自己执行么- -!
        就算创建一个对象构造函数就执行了,但构造函数在java中也是被调用了才执行啊,一旦创建了一个对象,构造函数就被调用了


个人见解!!  哪里不对请谅解- -,大神勿喷
作者: kissfrd    时间: 2015-7-23 02:40
嘎路的米 发表于 2015-7-21 23:35
A. 必须定义在类或者接口里面    yes
        方法不定义在类或者接口里,你想定义在类外面或者方法中定义方法吗-  ...

你说的是对的,我问了老师,确实是c错了,方法并不能提高程序运行的效率,多谢你的回答!
作者: kissfrd    时间: 2015-7-23 02:42
鹰隼展翼 发表于 2015-7-21 21:01
我感觉是选C,前半句对了,后半句错了

你说的对,我问过老师了,确实是这样,前半句对,后半句错,方法并不能提高程序的运行效率,多谢你的回答!




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