建设营销型网站流程,ftp上传网站,网站404做多大,合肥房产网安居客目录
一#xff1a;方法的概念和使用
1.什么是方法
2.方法的定义
3.方法的调用过程
4.实参和形参的关系#xff08;重点#xff09;
二:方法重载
1.方法重载概念
2.方法签名
三#xff1a;递归
1.递归的概念
2.递归执行的过程分析 一#xff1a;方法的概念和使…目录
一方法的概念和使用
1.什么是方法
2.方法的定义
3.方法的调用过程
4.实参和形参的关系重点
二:方法重载
1.方法重载概念
2.方法签名
三递归
1.递归的概念
2.递归执行的过程分析 一方法的概念和使用
1.什么是方法 在Java中方法就类似于C语言中“函数”的概念。能够让代码重复使用不必每次使用相同操作时重复编写程序。能够更好的理解代码。
2.方法的定义
1定义; //方法定义:
修饰符 返回值类型 方法名称 (参数类型 形参……){方法体;return 返回值;
} 比如main方法 (2)注意 1修饰符现阶段就是直接使用public static固定搭配 2返回值类型如果方法有返回值返回值类型必须要与返回的实体类型一致如果没有返回值则为void 3)方法名字采用小驼峰命名即除了第一个单词的首字母不用大写以外每个单词的首字母都需要大写 4参数列表如果方法没有参数中什么都不用写如果有参数需要指定参数类型多个参数之间用逗号隔开 5方法体方法内部要执行的语句 6在Java当中没有方法声明一说方法必须写在类当中方法不能嵌套
3.方法的调用过程
1过程调用方法——传递参数——执行被调用方法的方法体——被调方法结束返回——回到主调方法继续向下执行
2注意 1定义方法的时候不会执行方法的代码只用调用的时候才会执行 2一个方法可以被多次调用 3使用方法避免使用二重循环让代码简单清晰
4.实参和形参的关系重点
1形参只是方法在定义的时候需要借助的一个变量用来保存方法在调用时传递的一个值。
2在Java中实参的值永远都是赋值给形象的传值使用的时候改变形参的值不会改变实参的值 在swap函数交换之后形参x,y的值发生了改变但是main方法中a,b还是交换之前的值。原因是实参和形参是没有任何关联的变量在swap方法在调用的时候只是将实参a,b的值赋值给形参。
3在Java中不允许拿局部变量和栈上的地址即直接传址不可用但是可以通过数组来实现传引用类型参数
二:方法重载
1.方法重载概念
1在Java中如果多个方法名字相同参数列表不同则称该几种方法被重载了。 上面三个add方法构成了方法重载。
2注意 1方法名必须相同 2参数列表必须不同参数的个数不同、参数的类型不同、类型的次序不同 3返回值类型不做要求
2.方法签名
1在同一个作用域中不能定义两个相同名称的标识符。比如方法中不能定义两个名字一样的变量那么为什么类中可以定义方法名相同的方法由此得出了方法签名的概念
2方法签名经过编译器编译修改过之后方法最终的名字。具体方法方法全路径名参数列表返回值类型构成方法完成的名字。这个不做掌握了解即可【方法名相同但方法签名不同】
三递归
1.递归的概念
1一个方法在执行过程中调用自身就称为“递归”
2递归的必要条件 1将原问题划分为其子问题注意子问题必须要与原问题的解法相同。 2递归出口
2.递归执行的过程分析