点击查看:2015计算机等级考试二级Java入门教程章节汇总
点击查看:2015计算机等级考试二级Java入门教程第五章汇总
5.3 定义方法
从第1章开始我们就已经不断地给出了main()方法的多个版本,所以你己经对方法的构造方式有了一个初步认识。然而,我们还是要从开始说起,以便把每个内容都搞清楚。让我们从一些基本概念学起。方法是一个自包含的代码块,它有自己的名字并且具有重复使用的特性,只要你需要,同一个方法可在程序的不同点被执行。方法还用于来将包含大量代码行的庞大而又复杂的操作分解成更易管理的代码块。正像我们将要看到的,方法通过使用方法名来调用执行,方法可以返回一个值,一也可以不返回任何值。没有返回值的方法只能用语句调用,而有返回值的方法通常在表达式中调用,井且把该方法的返回值应用到表达式的计算中。
方法的基本结构如下图所示。
当你为方法指定返回类型时,你所定义的是执行方法后返回值的类型,方法必须返回这种类型的值。若要定义一个没有返回值的方法,就应该把它的返回类型指定为void.在方法定义中,访问属性(access attribute )定义在返回类型的前面,这是一个可选项。在本章的稍后部分我们再来详细地论述这方面的内容。
在方法定义中,方法的参数出现在方法名之后的括号内。这些参数规定了该方法执行时需要传递给它的信息。它们是可选的,不需要传入任何信息的方法在方法名之后要有一对空括号。
从方法中返回值要想使方法操作完成之后返回一个值,你就需要使用一条return语句。
当你由另一个方法调用这个方法时(在本例中是山main( )调用,但是它也以由其他方法调用),传递的自变量值是赋给对应参数的初始值。在调用一个方法时,你可以使用任何表达式作为自变量,只要它产生的值与方法定义中对应的参数类型相同即可亡对于mean()方法,它的两个参数都是double类型,因此,两个自变量的值必须都是double类型。
方法mean( )中声明了变量result,它只存在于方法体内。每次执行这个方法这个变量都要重新建立,当方法执行结束时自动撤消。在方法体内声明的所有变量只作用于这个方法,只有在方法被执行时才有效。在方法中声明的变量被称作局部变量(local variables )其原因是它们只作用于这个方法。局部变量的作用域已经在第2章中介绍过,它们不能被自动地初始化。假如你想要初始化局部变量,就必须在声明它们时提供初始值。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |