黑马程序员技术交流社区
标题: java 5月4号 [打印本页]
作者: Tauruszzy 时间: 2015-5-4 22:35
标题: java 5月4号
1、 This关键字
a) this关键字的作用:用于区分局部变量和成员变量。This代表的是他所在函数所属对象的引用。即哪个对象调用了this关键字所在的函数,this就代表哪个对象。
b) this关键字的应用:当某类中的功能要用到调用该类的对象时,就用this代表这个对象。
c) this语句只能用在构造函数之间,必须放在函数的第一个语句位置上,因为初始化要先执行。//一般函数不能使用构造函数。
2、 static关键字
a) 主函数是静态的
b) Static关键字是修饰符,static修饰的变量是静态变量
c) 静态变量可以被对象调用,也可以被类调用
d) Static关键字修饰的变量和函数随着类的加载而加载,随着类的消失而消失
e) Static关键字修饰的变量和方法存在于方法区中
f) Static关键字占用内存空间,而且访问具有局限性因为他不能访问非静态的变量和方法
作者: lzh2015 时间: 2015-5-4 23:57
哦,亲你忘记说,静态方法中不能出现this,WHY?
作者: qinhaihang 时间: 2015-5-5 00:03
这是笔记吗?
作者: mah707 时间: 2015-5-5 00:18
你是说初始化先后的问题
作者: zhang214214 时间: 2015-5-5 00:26
路过来看看阿奎那
作者: 苟苟 时间: 2015-5-5 00:35
很详细 3kx share
作者: 下一页5 时间: 2015-5-5 01:28
这个好难,不是吗?难记啊
作者: Tauruszzy 时间: 2015-5-5 07:56
是,看得视频教程,查阅的书籍,然后做的笔记,
作者: Tauruszzy 时间: 2015-5-5 07:57
this方法用于代替已创建的对象的引用,亲,你指的是?
作者: Tauruszzy 时间: 2015-5-5 08:06
客气,加个好友吧,共同学习
作者: Tauruszzy 时间: 2015-5-5 08:08
仔细看书,也不是很难,写段代码就能明白了。还是得多练习。
作者: MllWing 时间: 2015-5-5 08:30
附点代码会更好
作者: lzh2015 时间: 2015-5-5 21:30
this严格来说,是本类对象调用,static是随着类加载而加载,而this又是随着对象的产生才能用,故static静态方法中不能出现this,class加载的时候static就加载了,此时的对象还没产生!
作者: Tauruszzy 时间: 2015-5-6 08:43
说的好,这其实是因为产生先后顺序的事情,必须有了才能用。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |