方法

定义:就是将一堆代码进行重用的一种机制。函数就是一段代码,这段代码可能有输入的值 (参数),可能会返回值。一个函数就像一个专门做这件事的人,我们调用它来做一些事情,它可能需要我们提供一些数据给它,它执行完成后可能会有一些执行结果给我们。要求的数据就叫参数,返回的执行结果就是返回值。

功能:用来复用代码的,当我们在一段程序中反复写了同样的代码,那一般情况下,我们可以把需要重复写的代码定义在一个方法中,用的时候只是需要调用就行了
方法的定义:
[访问修饰符] [static] 返回值类型 方法名([参数列表])
{
方法体;
}

  • 命名规则:方法名开头大写,参数名开头小写,参数名、变量名要有意义
  • 方法的调用,对于static修饰的方法,调用通过 类名.方法名() 来调用。如果在同一个类中,直接写名字调用就行了.
  • return可以立即退出方法.
  • 参数一般要定义在类中
  • 如果方法没有返回值,返回值类型写为void,不能省略
  • 如果方法没有参数,小括号不能够省略



参数:在方法后面的括号内定义的变量,叫做这个方法的参数,这里定义的变量用于接收调用者传递过来的数据,如果一个方法一旦有参数,那么调用者就必须传递参数,并且传参数的个数与对应位置上的类型必须一致

形参如果是数组的时候,我们只是需要传递数组名

变量的作用域:在方法中定义的变量称为局部变量,其作用域从定义开始,到其所在的大括号结束为止,方法执行完成,变量的生命周期也就结束


return:return语句一旦执行,方法马上返回。后面的代码就不不在执行
在调用者中想访问被调用者里面的变量,通过返回值来实现,在被调用者想访问调用者中的变量,通过传递参数来实现

如果在方法中有了一个返回值,那么在调用方法中,前面就应该用一个变量来接收方法的返回值

注意

 

  • 一个方法可以有多个参数,但是只能有一个返回值。如果想获得多个返回值可以通过ref,out来传递参数
  • 一个方法一旦有返回值,也就是说返回值类型不为void,那么在这个方法中就必须通过return语句返回一个值,并且这个值要与返回值类型是相同的
  • 一个变量一旦定义在方法外面,类的里面,就叫做类的字段。这个变量就可以被本类的所有的方法所访问,但是要注意,静态方法只是能够访问静态字段,如果要访问非静态的字段,需要通过实例来访问
  • 有const修饰的常量不能够定义为静态的。方法无论是否是静态的都能够访问常量

 

 

posted on 2014-05-27 00:21  恋那片海  阅读(183)  评论(0编辑  收藏  举报