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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如题,这部分看的我都懵了!!麻烦各位大神帮我解答解答

6 个回复

倒序浏览
有的时候我们用一连串的代码去实现一个功能,比如打印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 00:44

评分

参与人数 1黑马币 +3 收起 理由
舍我其谁 + 3

查看全部评分

回复 使用道具 举报 1 0
1楼,学习了
回复 使用道具 举报
其实刚开始都那样,,,慢慢后面也看多了,就慢慢懂了.         
回复 使用道具 举报
    java作为面向对象语言,最大特点就是把你想要实现的一个功能给你封装起来,就像一个瑞士军刀就代表一个类,这个类里面又有很多工具,他能给你提供很多手段解决相应的问题,如果你想要开啤酒,那么你就选择出起子,如果你要切水果,你就选择刀具。。。这个瑞士军刀里的起子,刀具等等就是这个军刀类的函数,他能提供一个特定的解决问题的手段。不知道这样子解释你能否接受?
回复 使用道具 举报
依然超级赛亚人 发表于 2014-8-30 23:08
有的时候我们用一连串的代码去实现一个功能,比如打印100遍HelloWorld可以用下面几句核心代码实现:
class  ...

学习了,多谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马