黑马程序员技术交流社区
标题:
我是新手,我想问下函数这块怎么比较容易理解!
[打印本页]
作者:
黑马黄武先
时间:
2014-8-30 21:14
标题:
我是新手,我想问下函数这块怎么比较容易理解!
如题,这部分看的我都懵了!!麻烦各位大神帮我解答解答
作者:
依然超级赛亚人
时间:
2014-8-30 23:08
有的时候我们用一连串的代码去实现一个功能,比如打印100遍HelloWorld可以用下面几句核心代码实现:
class HelloWorld{
public static void main(String[] args){
for(int i=0;i<100; i++){//1.
System.out.println("HelloWorld");//2.
}
}
}
其中1,2两句代码是实现这个打印100次HelloWorld目的的直接代码,现在我们打算把这两句代码装起来放到一个“容器”中,以便于我再次使用的时候不用再写这两句代码,而是把那个容器拿出来用就行了,这个容器就是函数,也就是说这个函数其实就代表了那几句代码而已,方便再次使用。
再打个比方,黑匣子都知道是发送飞机信号的,实际起作用的是里面的各个零件的配合,而不是外面这个黑色的包装。我们可以把这些零件摆在外面,让它直接工作就好了。但是,如果我们给它包装一下找个盒放里面岂不是更方便吗?这次懂了吗?零件就相当于代码,这个盒子就相当于函数,就是起个封装代码作用的。
作者:
张涛的狂怒
时间:
2014-8-31 14:45
1楼,学习了
作者:
碎流
时间:
2014-8-31 15:46
其实刚开始都那样,,,慢慢后面也看多了,就慢慢懂了.
作者:
怀念黑海岸
时间:
2014-8-31 20:30
java作为面向对象语言,最大特点就是把你想要实现的一个功能给你封装起来,就像一个瑞士军刀就代表一个类,这个类里面又有很多工具,他能给你提供很多手段解决相应的问题,如果你想要开啤酒,那么你就选择出起子,如果你要切水果,你就选择刀具。。。这个瑞士军刀里的起子,刀具等等就是这个军刀类的函数,他能提供一个特定的解决问题的手段。不知道这样子解释你能否接受?
作者:
myzhang
时间:
2014-9-3 10:20
依然超级赛亚人 发表于 2014-8-30 23:08
有的时候我们用一连串的代码去实现一个功能,比如打印100遍HelloWorld可以用下面几句核心代码实现:
class ...
学习了,多谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2