this:表示当前对象的引用,和具体的对象相关
1.this修饰属性表示直接从类中寻找同名变量
2.this修饰方法
2.1修饰普通成员方法。this.方法名称**(参数)**;
2.2修饰构造方法 this(参数);this构造方法调用必须写在构造方法的首行,且不能成环
3.this可以表示当前对象的引用,当前是通过那个对象调用方法或属性,this就指代谁
static:与具体对象无关,和类本身无关
1.static 修饰的属性成为类属性,与对象无关,和类本身相关,该类的所有对象共享此属性
在JVM的方法区保存静态变量
2.static修饰的方法,工具类方法设置为静态方法,与对象无关
eg:Math.max(a,b);Arrays.sort(num);
在静态方法中能否调用成员方法或者成员变量?
F
在成员方法中能否调用静态方法或者静态变量?
T
在静态方法中能否使用this关键字?
F
在成员中能否通过this静态方法或者静态属性?
T
本文详细介绍了Java中的this关键字及其用法,包括在成员方法和构造方法中的应用,以及它如何表示当前对象的引用。同时,文章还探讨了static关键字的作用,如创建类属性和静态方法,并强调了在静态上下文中不能使用this关键字。此外,还讨论了在静态方法中调用成员方法和变量的可行性。
162

被折叠的 条评论
为什么被折叠?



