JAVA----方法
好久没发博客了~~~~~重生之我开始补知识
1.What is 方法(method)
方法是程序中最小的执行单元。
简单来说,就是将一些重复代码打包,要用的时候我们进行调用就好!
e.g. public static void main(String[ ] args){System.out.println("HelloWorld");}
这就是一个main方法,也就是主方法
2.方法有啥作用嘞
1) 使程序变得更简短而清晰。
2) 有利于程序维护,提高可维护性。
3) 可以提高程序开发的效率。
4) 提高了代码的重用性
OK,过了这俩坎,我们就到了:
3.方法的格式
1)定义格式
a.最简单的方法定义格式及调用
public static void 方法名(){方法体(就是所谓打包起来的代码);
}
切记方法名命名规则:驼峰法
注意:方法需要先定义后调用,否则程序会报错。
b.带参数的方法定义格式及调用
第一种:单个参数
psv 方法名(参数){}
第二种:多个参数
psv 方法名 (参数1,参数、2.....){}
形参和实参
形参:形式参数,是指方法定义中的参数。
实参:实际参数,方法调用中的参数。
c.带返回值方法的定义格式及调用
public static 返回值类型 方法名(参数){方法体;return 返回值;
}
调用:直接调用;赋值调用;输出调用
4.方法的注意事项:
a.方法不调用就不执行;
b.方法与方法之间是平级关系,不能互相嵌套定义;
c.方法的编写顺序与执行顺序无关,谁先调用就谁先执行;
d.方法的返回值类型为void,表示该方法没有返回值,可以省略return语句不写,如果要编写return语句,后面不能跟具体的数据;
e.return语句后不能再编写代码,后面属于无效代码。
5.方法的重载 WHAT?
a.在同一类中,定义了多个同名的方法,这些同名的方法具有同种功能。
b.每个方法具有不要的参数类型和参数个数,这些同名的方法,就构成了重载关系。
JAVA虚拟机会通过参数的不同来区分同名的方法!!!
6.方法的基本内存原理
方法被调用之后就会进栈执行!!! 堆~~~~new
引用:使用了其他空间中的数据。
从内存角度去解释:
基本数据类型:数据值是存储在自己的空间中 (赋值给其他变量也是真实的值)
引用数据类型:数据值是存储在其他空间中,自己空间中存储的是地址值。
传递基本数据类型时,传递的是真实的数据,形参的改变不影响实际参数的值。