Java方法

1、方法的了解

1.1、命名规则

驼峰命名法:第一个单词首字母小写,其他单词首字母大写

1.2、方法的设计原则:原子性

一个方法只实现一个功能,有利于后期的扩展。

1.3、方法的定义

修饰词  返回值 方法名(参数类型  参数名){

        方法体

        return 返回值

}

修饰词:可以是一个或者多个

返回值:方法返回的结果的类型,若没有则为void

方法名:自定义名字,驼峰命名法,见名知意

参数类型:传给方法的参数的类型,也可以没有参数

参数名:传给方法的参数的变量名,形式参数

方法体:完成功能的代码集合

返回值:方法执行结束后返回出去的结果,若无则返回值=0

return :返回值或返回0代表方法结束

1.4、方法的调用

对象名.方法名(实参列表)

对于有返回值的方法,一般都是作为一个值来调用;如果返回值是void,将方法作为一条语句来调用。

拓展:值传递和引用传递

2、方法的重载

2.1、重载的定义(两同一不同

同一个类中,有2个及以上方法具有相同的方法名,但是形参列表不同,就是方法的重载。

2.2、重载的规则

同一个类中、方法名相同、形参列表一定不同(参数个数、参数类型、参数排列顺序不同等)、方法的返回类型可以相同也可以不同。

:当两个方法名相同时,编译器会根据参数的个数、类型去逐个匹配以选择相应的方法,当匹配失败时,编译器报错。

3、命令行参数

因为使用了包机制,在javac生成字节码文件之后,运行字节码文件必须退到src文件夹,使用全路径运行。

命令行参数从0开始

 4、可变参数(不定项参数)(Java1.5之后加的)

可变参数必须是方法的最后一个参数。

 

5、递归 

 自己调用自己、可以简化复杂问题、减少代码量。

 边界条件:递归结束条件,n==1

前阶段:调用自身的阶段,test(n-1)

返回阶段:递归返回结果的阶段,n*(n-1)

java全部使用的是栈机制,递归如果很深会导致大量的资源占用,耗时多。

能不用递归就不用递归!!! 

 

学习视频:【狂神说Java】Java零基础学习视频通俗易懂_哔哩哔哩_bilibiliicon-default.png?t=L9C2https://www.bilibili.com/video/BV12J41137hu?p=47&spm_id_from=pageDriver

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值