java基础(方法)
方法是什么
方法格式:
方法可以提高复用性:
总结:
方法在计算机中的执行原理
方法分别在方法区、栈内存和堆内存(使用引用数据类型)执行。
首先main会先进入方法区,后续sum方法进去(由上往下排列)。
到栈内存时,由main先进入,后续的方法后进入。但是先进入的后出,后进入的先出。
就像这个图一样main先进入,后续在main中的方法study方法加载进去,然后再study方法中有eat和sleep方法,后续再加载进去。
有下往上出。
总结
基本类型的参数传递
基本类型的参数传递
如上面的图所示:main方法中,通过change方法传值。
上图所示:首先把方法放置到方法区,然后由方法从上到下到栈内存,main中的a传值给change(a),然后引用到stou(a)。应用完之后结果是10,change(a)就出栈了。
在main方法中还有stou(a),不过是10,因为方法中的a不影响main的a
引用类型的参数传递
案例:
现在目前有个bug,逗号多一个。
可以根据if来判断
方法重载
return关键字