博客
关于我
JAVA_方法的使用(方法重载、方法递归)
阅读量:359 次
发布时间:2019-03-04

本文共 624 字,大约阅读时间需要 2 分钟。

1.方法

1.1方法定义语法
方法定义

// 方法定义public static 方法返回值 方法名称([参数类型 形参 ...]){    方法体代码; [return 返回值];}// 方法调用返回值变量 = 方法名称(实参...);

注意:

1)一定要有public static;
2)如果没有返回值,返回值类型为void;
3)方法名:小驼峰;
4)参数的类型,参数的个数,要一 一匹配;
5)方法定义时的参数为“形参”,调用时的参数为“实参”;
6)方法的定义必须在类中,代码写在方法调用位置的上方下方无所谓;
7)java中没有“函数声明”这样的概念。

1.2方法调用的执行过程

基本规则:
1)定义方法的时候, 不会执行方法的代码. 只有调用的时候才会执行;
2)当方法被调用的时候, 会将实参赋值给形参;
3)参数传递完毕后, 就会执行到方法体代码;
4)当方法执行完毕之后(遇到 return 语句), 就执行完毕, 回到方法调用位置继续往下执行;
5)一个方法可以被多次调用。

2.方法的重载

有些时候我们需要用一个函数同时兼容多种参数的情况, 我们就可以使用到方法重载。
2.1重载规则
针对同一个类:
1)方法名相同
2)方法的参数不同(参数个数、参数类型、参数顺序)
3)方法的返回值类型不影响重载

3.方法递归

一个方法在执行过程中调用自身, 就称为 "递归。
注意:
1)要调用自身;
2)要有一个趋近于终止的条件。

转载地址:http://cmfg.baihongyu.com/

你可能感兴趣的文章
vuex modules
查看>>
vue父子组件传参的4种方式
查看>>
中缀表达式转后缀表达式
查看>>
Java笔记:单链表
查看>>
Java基础题:小根堆为8,15,10,21,34,16,12,删除关键字8之后需重建堆,需要的比较次数为?
查看>>
Java基础题:哈夫曼树
查看>>
phthon基本语法——温习
查看>>
sleep、wait、yield、join——简介
查看>>
web项目配置
查看>>
VTK:相互作用之KeypressEvents
查看>>
VTK:相互作用之MouseEventsObserver
查看>>
VTK:相互作用之PickableOff
查看>>
VTK:相互作用之Picking
查看>>
VTK:Medical之MedicalDemo2
查看>>
libfacedetection库的配置及基本使用——内涵(cmake编译libfacedetection库)
查看>>
VS配置属性表,保存Opencv配置信息
查看>>
c语言(基本数据类型)实参与形参传值 用汇编理解
查看>>
输入端噪声容限
查看>>
vue——this.$route 与 this.$router
查看>>
基于单片机可控音乐流水灯控制设计-全套资料
查看>>