方法

一,方法的概述
1,定义

2,方法定义在类体中。方法可调用方法,但不可定义方法


3,程序执行到return 就结束了

4,方法的调用可以用栈来解释

二,JVM 运行时内存的分配(简单版)

1,方法区:类的所有信息,常量,静态变量

2,JVM栈(stack):

a,每调用一次方法,就会开辟一块空间。(未调用时,方法在方法区存着,因为其在类中定义)

b,方法中的局部变量,包括方法的参数

3,Java堆(heap)

a,new出来的对象

b,数组

三,方法重载

1,概念:在同一个类中,方法名相同,但参数(数量和类型)不同

2,规则:

a,方法必须在同一个类中且必须同名

b,参数列表不同,包括类型,数量,顺序

c,与修饰符和返回值无关

注:

1,递归自己调用自己,但切记要有一个结束条件

2,俩个或多个方法不要相互调用,容易造成StackOverflowError,即栈溢出。

 

posted @ 2018-10-11 14:16  小荀令  阅读(122)  评论(0)    收藏  举报