java课件-7-oop-3-方法x

java课件-7-oop-3-方法x

ID:39969052

大小:455.97 KB

页数:32页

时间:2019-07-16

java课件-7-oop-3-方法x_第1页
java课件-7-oop-3-方法x_第2页
java课件-7-oop-3-方法x_第3页
java课件-7-oop-3-方法x_第4页
java课件-7-oop-3-方法x_第5页
资源描述:

《java课件-7-oop-3-方法x》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java核心编程方法大总结Java核心编程Java核心编程Java核心编程方法是可以重复使用的Java核心编程Java核心编程再来看一个示例,方法可以重复使用Java核心编程publicclassasd{publicstaticvoidmain(String[]args){Mathmath=newMath(3,4);//注意,局部变量保存stack中,构造的时候传入heap中的//成员变量,构造完成立刻消失System.out.println(math.avg());}}classMath{priva

2、teintx,y;Math(){}Math(intx1,inty1){x=x1;y=y1;}publicintadd(){returnx+y;}publicintavg(){returnadd()/2;}}Java核心编程内存图分析Java核心编程当调用有参数的构造方法时内存图分析Java核心编程Java核心编程Java核心编程调用完毕后,局部变量清空,当方法被调用时,又产生两个方法中的局部变量,初始值为默认值。Java核心编程Java核心编程加法的详细运算过程内存示意图Java核心编程Java核心编

3、程方法运行完成,局部变量全部清空,内存示意图Java核心编程Java核心编程主方法运行完成,退出,创建的对象没用后等待垃圾回收器回收。Java核心编程Java核心编程静态方法和非静态方法Java核心编程Java核心编程Java核心编程自定义静态方法Java核心编程publicclassasd{publicstaticvoidmain(String[]args){System.out.println(Math.add(1,2));}}classMath{privateintx,y;Math(){}Mat

4、h(intx1,inty1){x=x1;y=y1;}publicstaticintadd(inta,intb){returna+b;}}Java核心编程方法的重载:方法的名称相同,个数或者类型不同。Java核心编程publicclassasd{publicstaticvoidmain(String[]args){Washw=newWash();w.wash();Dogd=newDog();w.wash(d);}}classWash{publicvoidwash(){System.out.println

5、("洗点什么吧");}publicvoidwash(Dogd){System.out.println("给小狗洗澡");}}classDog{}Java核心编程Java核心编程注意,方法的返回值不能构成重载,下页示例。Java核心编程Java核心编程方法的调用过程,eclipse断点调试Java核心编程publicclassasd{publicstaticvoidmain(String[]args){m3();}staticvoidm(){System.out.println("我被调用了");}st

6、aticvoidm1(){m();return;//方法没有返回值,return加不加一样}staticvoidm2(){m1();}staticvoidm3(){m2();}}Java核心编程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。