A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 请叫我丶菜鸟 中级黑马   /  2014-12-11 21:23  /  817 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

对象初始化过程:
(根据毕老师视频总结,希望同学们多给补充)
1,静态代码块:用于给类进行初始化。随着类的加载而执行,且只执行一次,优先于主函数执行(只要用到类(构造函数),类就会加载,静态代码块就会执行)        static   { 代码 }
2,构造代码块:用于给所有对象初始化,对象一建立就运行,并优先于构造函数运行 { 代码 }对象共性初始化内容
3,构造函数:与类名同名,用于给对象初始化

this:那个对象在调用this所在的函数,this就代表那个对象
this:用于区分成员变量和局部变量。
this语句:用在构造函数之间进行互相调用,且this语句必须放在第一行,因为要给对象进行初始化
局部变量:定义在方法,语句或代码块中,没有初始化值,作用域整个大括号,在栈中存储,生命周期相对叫较短
成员变量:在类中,方法体外定义,有默认初始化值,作用域是整个类中,在堆中存储,生命周期相对较长。

评分

参与人数 1技术分 +2 收起 理由
船长 + 2 船长专业点赞20年!

查看全部评分

3 个回复

倒序浏览
多多总结,对自己有很大帮助!
记住,船长从不吝啬!!!
回复 使用道具 举报
船长 发表于 2014-12-11 21:27
多多总结,对自己有很大帮助!
记住,船长从不吝啬!!!

好啊,知道的。。。
回复 使用道具 举报
谢谢楼猪分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马