400-8550-979
首页 > 技术社区 > Java大数据 > 【Java技术】换种思维学方法(函数)
【Java技术】换种思维学方法(函数)
发布时间:2017年10月09日发布:IT培训来源:课工场信狮教育

方法,有人也叫函数,我们这里说的就是一个东西,在后面的课程中我都会习惯叫它方法。方法是一个非常重要的知识,可以说只有懂了方法才能搞懂面相对象以及以后面所有的知识,因此大家一定得多下功夫。在本章中我将会重点让大家认识什么是方法,有什么用,怎么用,而暂时会忽略掉一些条条款款的语法。

假设现在我希望计算1-10的整数和,代码如下:

Java技术

假设同时要求计算1-1000的和呢? 新增代码如下:

Java技术

假设…… stop!其实还有很多数不尽的假设情况,作为一枚屌丝程序员累死也写不完如上的这些假设。现在我们希望写一段代码,就一段代码能够满足上面的所有要求,也就是计算1-n的和,-----------》方法。

方法是什么? 根据上面的需要我画一个如下的示意图表示方法

Java技术

上面仅仅是伪代码和示意图,但是我们可以确认的就是方法是一个东西,内部还是有一些运算的代码还有就是可以满足我们上面的要求。

方法: 可以看成是一个能够独立完成某个功能的一段代码。

下面我们准备动手写一个能够计算任意两个整数的和的方法。

…… 怎么动手呢?先让我们捋一下:

第一次听说方法什么时候? 主方法(是一种特殊的方法,也是方法)。

模仿主方法写一个自己的方法,拷贝一份主方法,顺便该一个形象的名字,放什么位置呢? 参考主方法放在类中,由于和主方法应该是“兄弟”关系,所以并排放,效果如下:

Java技术

然后,请站在方法的角度思考问题,现在把我自己看成就是这个getSum方法了,思考如下问题(注意,我现在就是这个方法):

1 我需要完成什么事情? 计算任意两个整数的和!

2 完成上面这件事情,我需要什么已知条件呢?肯定是让用户给我两个任意的整数了!此时我就定义两个整数变量盒子用来接收用户给我的两个整数,int a,int b 这样的代码写在方法的小括号中,代码如下:

Java技术

3 在方法内部就可以拿着用户的两个整数开始运算了

Java技术

到此,这个方法就设计完毕了。下面就是如何使用(调用)这个方法了,调用方式有如下几种:

1 类名.方法名();

2 对象名.方法名();

3 方法名();

选用规则是:

有static修饰的方法选择1;没有static 修饰的方法选择2;如果调用的和被调用的方法在同一个类中并且同时有或者同时没有static选择3。

观察我们上面的方法有static ,所以我们选择1 MethodDemo1.getSum(),这句代码相当于启动一个方法开始计算工作,这个时候我们就是使用者了,我让它工作就应该告诉它(给它)两个具体的整数,那么代码应该完善成这样: MethodDemo1.getSum(123,321)。

下一个问题,上面方法的调用语句应该写上面位置?主方法内部,因为主方法是程序入口,启动程序JVM执行主方法,那么自然就会执行到我们的启动方法的代码。

Java技术
Java技术

现在我们就完成了第一个方法,一旦设计好一个方法是可以被重复的调用的,我们可以调用多次,传入不同的值来进行测试,也请大家在自己想点其它的功能来自己设计方法, 比如说我们引入方法那个示例。到此,我们就完成了一个简单的方法设计。

没有做不到,只有想不到!Java大数据当真有这么神奇?且来一探究竟,深圳信狮教育与课工场联手重磅推出了《大数据开发工程师课程》,想了解更多Java大数据课程内容,请关注“深圳信狮教育”微信公众号:

大数据课程

适用人群:

·具备JavaSE基础或对大数据感兴趣的人群;

·希望学习或提高大数据开发的在职软件工程师零基础也可以参与本次课程的学习。

相关推荐:
人工智能/python+AI
web前端开发
H5+全栈工程师
新媒体营销
搜索引擎营销
电子商务营销
资源分享
申请免费线下基础班试听名额
姓名
电话
课程