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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)