1、函数安全
具备某种特定功能的一段代码,函数简化了代码,提升了代码的复用性,增长了安全性简化了操做。其包括修饰词、返回值类型、函数名(参数列表、{ 、函数体、执行的代码、函数
return 返回值、}等构成。具体来讲:优化
修饰词:肯定当前函数的适用范围,通常使用的是public(公共的),这里暂很少述。对象
返回值类型:提示当前函数返回值的类型,返回值能够不存在,可是必须给出,即便没有所需void,若是存在,就写出相对应的返回值类型。生命周期
函数名:为当前函数的名字,不可省略,像一个的命名规则,需遵照小驼峰原则(一个函数名能够由多个单词组成,除第一个单词之外,全部的单词首字母大写。)须要注意,函数名尽可能作到见名知意。作用域
参数列表:执行函数时传入函数的数据,能够有0个或多个,多个参数之间需隔开,若是没有参数,函数名后面的括号不能省略。变量
函数体:真正实现功能的地方。程序
执行代码:实现的功能。方法
return 返回值:return能够理解成一个动词,指代向外抛出的意思,会将数据抛到返回值类型的位置,外界再去接收这个值。须要提示的是return的功能,包括:总结
(1)能够将值传出函数。
(2)return有结束的意思,后面不能再写代码。
(3)若是函数有返回值,要保证任何状况下都有返回值。
注意点:
(1)若是没有返回值,不须要写return。若是有return,后面只能跟一个值。
(2)return还有结束的意思,后面的代码不会再执行。
所以,咱们在建立一个函数的时候,要求每一个函数都尽可能完成一个功能,强调功能的单一性。
2、函数的调用
方法:函数的名字+()
注意点:
1.函数的调用能够嵌套,函数的定义不可嵌套。
2.咱们定义好的函数,必须经过调用实现。
3.面向过程当中称为函数,面向对象中称为方法。
3、形参实参
实参意为实际的参数。形参意为形式上的参数,必须经过接收实参时起到的做用。应用实参,形参问题时需注意,他们的个数,位置,类型,必须保持一致,在实际的赋值过程当中,程序会将实参的值依次付给形参。
函数实例:使用函数求两个数的最大值。分析以下:
1.先写一个无参无返回值的函数。
2.将求两个数最大值的功能直接扔进函数。
3.对函数进行优化。
4、全局变量和局部变量
全局变量:通常咱们把直接定义在类中得变量称为全局变量。
局部变量:咱们将定义在函数,for,if等内部得变量及形参称为局部变量。
注意,在一个类得内部咱们能直接看到的只有全局变量的定义和函数的定义。从定义当前的变量开始到变量被销毁的过程为整个生命周期。其做用域在于生命周期内变量能够起做用的范围。咱们又可对其细分为全局变量的做用域和局部变量的做用域两个部分。
全局变量的做用域包括整个类,除了static修饰的方法。局部变量的做用域则包含从定义当前的变量开始到他所在的函数,for,if等结束。当变量的生命周期结束的时候意味着变量被释放了。其区别在于做用的范围不一样,默认值的不一样,全局变量若是没有赋值,系统会给默认值-为0,局部变量必须先赋值再使用。
5、重载
对于同一个类中的函数,函数的名字相同,参数不相同,咱们将他们的关系称为重载。这里为何能够同名?由于在程序的内部真正识别函数时,识别的是函数名+全部参数的类型。可是值得注意的是重载的函数本质上是不一样的函数。
咱们不妨可作出总结,函数名必须相同。参数必须不一样(类型,个数,位置),可是与参数的名字无关。重载与返回值无关。