本站已关停,现有内容仅作科研等非赢利用途使用。特此声明。
查看: 1518|回复: 0
打印 上一主题 下一主题

第Ⅱ期Android菜鸟饭团#Android学习#第十一课 活动笔记

[复制链接]
跳转到指定楼层
1#
发表于 2015-12-12 20:07:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
第Ⅱ期Android菜鸟饭团#Android学习#第十一课 活动笔记


一、代码的主题思路明了:
写代码的主要思路就是你可以在其他地方定义方法,类比造车,你可以去调用那个方法。
display方法在MainAcitivity.java中定义。在increment和decrement方法里,则是它被调用的地方。display方法的实现:接受一个整形数字参数,然后在主界面显示,可以将其实现体拷贝到调用方法的地方,而不是重新定义一个新的方法。拷贝这样的实现方法,缺点在于两个方法中出现了冗余的代码。如果定义display方法,然后以名字调用它,会精简代码,便于理解。
之前,我们有可以向display方法传递一个整形参数。我们来看一下MainActivity里的submitOrder方法:
submitorder(...){                              
... ...
... ...
... ...
calculatePrice(...);
... ...
... ...
                                           这里是我们定义calculatePrice方法的地方
}                               这里是我们调用它的地方
当用户点击Order按钮的时候,按钮会触发这个submitOrder方法,Android设备会将这些指令从头到尾运行一遍,当它调用calculatePrice方法时,它会跳到跳到calculatePrice方法被定义的地方。比如这个方法被定义在MainActivity文件的结尾,。Android设备会从头到尾运行每一句指令,然后它会自动跳回submitOrder方法。然后,它会继续运行指令直到方法的结尾。当calculatePrice方法被调用的时候,我们可以传递一堆输入参数,当我们运行这些代码的时候,我们可以使用这些输入数据。这个方法调用的最终结果是,我们可以返回一个输出值,这样输出值可以用于接下来的代码中。在Java中,我们将输入叫做方法输入参数。我们可以没有或者有多个输入参数。在Java中,我们将输出叫做返回值。我们可以有零个或者一个返回值。比如,calculatePrice方法可以接受一个输入参数,这个方法可以利用这个值计算整个订单的最终价格,然后我们可以将最终的价格作为返回值返回,然后在下面这个submitOrder方法,我们可以用这个最终价格来做其他的事,比如,在屏幕上显示或者创建订单等等。
二、仔细观察下列几个例子(错误会在表格中指出):
Option A
/**
*Calculates the price of the order based on current quantity.
*
*@return the price
*/
private int calculate price(int quantity {
int price = quantity * 5;
return price;
}
Option B
/**
*Calculates the price of the order based on current quantity.
*
*@return the price
*/
private calculatePrice(int quantity )
int price = quantity * 5;
return price;
Option C
/**
*Calculates the price of the order based on current quantity.
*
*@return the price
*/
private int calculatePrice(int quantity ){
int price = quantity * 5;
return price;
}

每个方法的代码都相同,而且注释也一样。在这里说一下方法声明的必要部分:包括方法返回类型,方法名称,圆括号和大括号包含的实现体。
Java里定义一个方法的语法规则,也可以称为方法签名。

每一个技术小白都有一个成为大神的梦想,现在Android菜鸟饭团就给你这个成就梦想的机会。我们提供最新的Android技术教学,只要你又耐心和毅力就一定会在这里有所收获。
Android菜鸟饭团南阳GDG组织发起,秉承着开放、分享、创新的原则,希望通过GDG社区的力量能够给更多的想要学习Android开发技术的小白们创造一个学习,交流,分享的环境。同往常的GDG活动一样,我们依然是任性的一个子都不要,并且还在周六的分享中提供盒饭和不定期的惊喜小礼物呦~所以快来加入我们吧,为你的大神梦想迈出第一步。
把你的个人信息和申请理由快快发送到android@chuang1.net,前来加入我们吧


ChinaGDG.com
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表