南山网站建设多少钱,外卖小程序怎么制作,现在网站开发的前端语言,wordpress 佛系汉化组方法概念及使用
什么是方法(method)
方法就是一个代码片段. 类似于 C 语言中的 函数。方法存在的意义(不要背, 重在体会): 1. 是能够模块化的组织代码(当代码规模比较复杂的时候)。 2. 做到代码被重复使用, 一份代码可以在多个位置使用。 3. 让代码更好理解更简单…方法概念及使用
什么是方法(method)
方法就是一个代码片段. 类似于 C 语言中的 函数。方法存在的意义(不要背, 重在体会): 1. 是能够模块化的组织代码(当代码规模比较复杂的时候)。 2. 做到代码被重复使用, 一份代码可以在多个位置使用。 3. 让代码更好理解更简单。 4. 直接调用现有方法开发, 不必重复造轮子。
方法定义
// 方法定义
修饰符 返回值类型 方法名称([参数类型 形参 ...]){
方法体代码;
[return 返回值];
}
方法调用的执行过程
调用方法---传递参数---找到方法地址---执行被调方法的方法体---被调方法结束返回---回到主调方法继续往下执行
实参和形参的关系(重要)
方法的形参相当于数学函数中的自变量比如1 2 3 … n的公式为sum(n) Java中方法的形参就相当于sum函数中的自变量n用来接收sum函数在调用时传递的值的。形参的名字可以随意取对方法都没有任何影响形参只是方法在定义时需要借助的一个变量用来保存方法在调用时传递过来的值。
public static int getSum(int N){ // N是形参
return (1N)*N / 2;
} g
etSum(10); // 10是实参,在方法调用时形参N用来保存10
getSum(100); // 100是实参在方法调用时形参N用来保存100
方法重载
方法重载概念
在自然语言中经常会出现“一词多义”的现象比如“好人”。 在自然语言中一个词语如果有多重含义那么就说该词语被重载了具体代表什么含义需要结合具体的场景。在Java中方法也是可以重载的。
在Java中如果多个方法的名字相同参数列表不同则称该几种方法被重载了。
public class TestMethod {
public static void main(String[] args) {
add(1, 2); // 调用add(int, int)
add(1.5, 2.5); // 调用add(double, double)
add(1.5, 2.5, 3.5); // 调用add(double, double, double)
}
public static int add(int x, int y) {
return x y;
}
public static double add(double x, double y) {
return x y;
}
public static double add(double x, double y, double z) {
return x y z;
}
}
注意 1. 方法名必须相同 2. 参数列表必须不同(参数的个数不同、参数的类型不同、类型的次序必须不同) 3. 与返回值类型是否相同无关
递归
递归的概念
一个方法在执行过程中调用自身, 就称为 递归. 递归相当于数学上的 数学归纳法, 有一个起始条件, 然后有一个递推公式.
递归的必要条件 1. 将原问题划分成其子问题注意子问题必须要与原问题的解法相同 2. 递归出口