接上回,讲完的是Java流程控制部分
笔记写的不清楚的地方,可以看B站“遇见狂神说”up主的课程
OK,我们继续:
Java方法详解
目录
方法的概念
类 . 对象. 方法
System.out.println();
自建一个add方法
java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段
实际参数与形式参数
比大小的max方法
return 0; //在这个返回值非空的方法中,得有个返回,这里的return 0;就是用以终止方法的
方法调用
方法的重载
简单来看,就是这样
命令行传递参数(不常见,了解一下即可)
要把路径找对,回退到package包路径之前 再运行!
可变参数(不定项参数)
具体示例:
eg1:
代码+运行结果:
public class Demo03 {
public static void main(String[] args) {
Demo03 demo03 = new Demo03();
demo03.test(25,18,39,47,100);
}
//可变参数(不定项参数)
public void test(int... i){
System.out.println(i[0]);
System.out.println(i[1]);
System.out.println(i[2]);
System.out.println(i[3]);
System.out.println(i[4]);
}
}
eg2:
递归
递归比较吃内存,能不用就不用(有一些层数不深的计算可以用用)
举个”栗子“(阶乘计算):
它的代码是:
public class Demo04 {
public static void main(String[] args) {
System.out.println(f(10));
}
//阶乘计算
public static int f(int n){
if (n == 1) {
return 1;
}else {
return n*f(n-1);
}
}
}
递归层数太深时
运行会出现崩溃瞬间的情况:
层数太多了 内存吃不住这种运算…
那么Java零基础学习巩固-方法详解篇(个人笔记-记录与分享02)就是这样啦
下一篇会更新的是Java基础知识数组方面的笔记…