首页 > 其他 > 详细

3-26学习总结

时间:2015-03-26 22:39:10      阅读:182      评论:0      收藏:0      [点我收藏+]

今天上课老师给的忠告:1要练习连写代码2做程序员一定要心细

方法重载(OverLoad)方法名一样,通过形参区分。可以根据形参的不同调用两个同名的方法

创建一个类不能被实例化,通过private修饰构造方法。

this代表当前对象。内存中有方法区。通过对象.方法名访问对象。java语言中参数列表有两种(显式,隐式),隐式参数传递对象地址,this记录的地址。类先分配空间再赋值。遇到new必然在堆中开空间。

今天最最重要的是内存分析。

程序执行从main方法开始执行,main执行开始压入栈中,执行第二部,当遇到new时,在堆中开空间放对象,对象中的成员变量属于基本类型的直接赋值,属于String的在串池中存放,String成员变量存放该内存地址,其他复合类型的,也存放地址。java语言没法直接操作对象。然后通过=赋值给前面的的复合类型,该类型存放在栈中,存放该对象的内存地址。this表示当前对象,存的也是地址。

this在构造方法中表示正要构造的方法,this出现在构造方法中,一定出现在构造方法的第一行。

3-26学习总结

原文:http://www.cnblogs.com/AndroidFire/p/4369981.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!