Java方法

Java方法,第1张

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零基础学习视频通俗易懂_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV12J41137hu?p=47&spm_id_from=pageDriver

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/3984867.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-10-21
下一篇 2022-10-21

发表评论

登录后才能评论

评论列表(0条)

保存