您的位置:首页 > 编程语言 > Java开发

java学习初探3之方法使用

2017-08-08 20:58 218 查看
1.方法重载 overload

优点:(1)程序员不需要记忆多个方法名,方便调用。

(2)代码更加美观。

什么时候会发生方法的重载?

(1)发生在同一个类中,

(2)方法名相同,

(3)参数列表不同(类型,个数,顺序)

(4)和返回值类型无关

(5)和方法的修饰符列表无关

方法重复错误、方法的重载和方法的返回值类型无关。

System.out.println();

system.out是SUN提供的PrintStream类型

println是PrintStream类型的方法,该方法已经构成了重载。

一个类中可以定义多个main方法,构成重载。

2.数据结构 栈

栈:无顶部,先进后出。stack

入栈 push,出栈pop。

3.使用图形画出下面程序的执行流程

方法的执行原理:

方法在调用的时候,才会给该方法在内存中分配空间,如果此方法只是定义没有调用,则不会在内存中分配空间。

方法在调用的时候,在“栈”中分配空间。(JVM内存中有一块内存是栈内存)

方法调用其实就是压栈。方法结束就是出栈。

public static void m4(){}//不会分配

public static void m2(){m4();}//会分配空间

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: