方法(函数)的总结
一、方法的介绍
为什么使用函数?
-------重复的代码的缺点:1.效率低;2.成本高;3.易出错;4.难维护;5.难阅读。
##2、方法(函数):具有独立功能,并能通过名称重复使用的代码。
函数分为声明部分和实现部分。“{”前面的就是声明部分,“{。。。。}”括号里面的术语实现部分
声明的语法: 访问修饰符 可选修饰符 返回类型 方法名(形参列表)
------访问修饰符:目前我们学了public,代表公共的;java一共3种访问修饰符,4种情况。
------可选修饰符:目前只学了static,代表静态的;还有很多其他可选的修饰符。
语法变化的特点:修饰符之间是可以交换位置的。比如 static public <—相同—>public static
返回类型:声明本方法执行结束以后会有什么样的类型的返回值,如果本方法没有返回值,那么返回类型是void。(强调:声明部分只能确定类型,确定不了值);
方法名:是用来表达这个功能的描述,是个自定义标志符。
犹豫方法是某种功能的实现,所以方法名往往是动词或者是动宾短语。
形参列表:参数是方法执行前需要从调用方给入的先决条件,可以没有,但是“()”不能少。
包含了参数的类型、参数顺序、参数个数3个重要内容。
二、方法的参数
判断一个方法需不需要传参,依赖的是这个方法的执行是否需要调用者手中的数据。
- 参数分为基本数据类型:方法里面做改变,外面不受影响。只有把它返回出来,重新给方法外面的变量赋值。
- 参数还分为引用数据类型:方法里面做任何改变,都会直接体现在方法的外面的变量身上;因为他们,恩都是我指向同一个对象的。(唯有一个例外的引用数据类型是:string)这里还得分情况,如果引用本身变化,那么形参和实参已经指向不同的空间,形参引起的变化不会跟实参有关系了
三、方法(函数)作用域和标识符
- 作用域:一个变量,仅在它所定义的大括号内有效,不同的作用域中的变量,拥有独立地内存空间,当作用域结束时,该变量的数据会从内存中移除。
- 标志符:在代码中需要自行命名的位置。如:变量名,函数名、类名、接口名
- 标志符命名规范:必须有数字、下划线、字母组成,并且不能以数字开头,变量名中首字母小写,函数名首字母大写。
四、声明带参数的方法(函数)
static void 函数名(形参列表){//注释内容}
在函数体中,可以将参数当做变量使用
参数作用于:仅在函数体中有效
五、声明带返回值的方法(函数)
- 如果一个函数完成后,需要产生结果,该函数就有返回值。
- 在声明一个返回值的函数时,必须声明返回值的类型。
- 函数仅能有一个返回值,如果不需要返回值,那么他的返回类型是void
- 使用return返回结果
- 返回结果必须和声明的返回类型匹配
- 代码运行到return语句时,会立即结束函数,然后返回return后面的结果
六、方法(函数)的签名
函数签名是函数名、参数列表、返回类型的统称,能够完整地阐述函数的功能。无论是调用方法(函数)还是实现方法(函数),仅需要知道函数签名即可。
在编写函数时,必须保证函数签名与需求相符
链接: link
六、方法(函数)的相互调用
在任何一个函数体重,都可以调用函数,只要代码运行到调用函数的语句,就会去执行调用函数的函数体。
构造方法(函数)
链接: link
七、常用的方法(函数)
链接: link