java函数

1、概念
定义在类中,有特定功能的一小段程序
2、格式

修饰符 返回类型 函数名(参数类型 形式参数,…){
函数体;
return 返回值;
}
解释:
A 修饰符: public static
B 返回值类型 :就是数据类型
C 函数名:见名知意,如果一个单词,首字母小写,如果多个单词组成,从第二个单词开始首字母大写
D 参数类型 :数据类型
E 形式参数 :接受实际参数的变量
F 实际参数 :就是实际参与运算的变量
G 函数体:实现功能的代码
H 返回值 程序的结果,如果没有明确返回值可以不写
I return 返回值 ,那里调用程序,return就把结果返回到哪里 比如 int num = max(1,2);return把结果返回给num
3、特点
A 函数和函数是平级关系,且只能定义在类中,不能在函数中嵌套函数
B 函数只有被调用才会执行
4、注意
无论函数的返回值是具体的数据类型还是void,函数都是以return语句结束的
5、函数的调用
A 有明确返回值函数的调用
单独调用//没有意义
输出调用//视频中老师用的最多的
赋值调用//开发中用的最多的
B 没有明确返回值函数的调用
单独调用
6、函数的重载-overload
概念
在同一个类中,函数名相同,参数列表不同(参数类型和个数),与返回值类型无关
举例

public static void print(int x, int y);
public static void print(int a,int b,int c)
public static void print(double a);
public static void print(int a);

public static void main(String[] args)

主函数:是一个特殊的函数.作为程序的入口,可以被jvm调用.

主函数的定义:
public:代表着该函数访问权限是最大的.
static:代表主函数随着类的加载就已经存在了.
void:主函数没有具体的返回值.
main:不是关键字,但是是一个特殊的单词,就可以被jvm识别.
(String[] args):函数的参数,参数类型是一个数组,该数组中的元素是字符串,字符串类型的数组.

主函数是固定格式的:jvm识别.

jvm在调用主函数的时候,传入的是new String[0];

递归
概述
方法定义中调用方法本身的现象

注意事项
A、递归次数不能过多,否则内存溢出
B、一定要有出口,否则死递归。
C、构造方法不能递归

递归案例
求N的阶乘

public static int jc(int n){
     if(n ==1){
          return 1else 
          return n* jc(n -1);
     }
 }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值