为什么把这两个放在一起说室友原因的
static的说明
Java中的static关键字解析 - Matrix海子 - 博客园 (cnblogs.com)https://www.cnblogs.com/dolphin0520/p/3799052.htmlthis的说明
代表所在类的对象引用
this关键字主要有三个应用:
(1)this调用本类中的属性,也就是类中的成员变量;
(2)this调用本类中的其他方法;
(3)this调用本类中的其他构造方法,调用时要放在构造方法的首行。
总结(为什么把这两个放在一起)
1.this代表所在类的对象引用,就是一个创建的对象,比如一个学生类,创建了一个学生对象,那么这个this就是学生对象的引用。所以说this不能调用static修饰的变量和方法。
2.static就是区分这个对象是属于类还是对象。用static的变量和方法就要用对象去调用,没有static的就要创建对象去调用。
3.静态方法中不能访问非静态成员方法和非静态成员变量,但是在非静态成员方法中是可以访问静态成员方法/变量的
用static的方法里面就不能用this关键字。
4.this和static是解决类和对象的区别的
而访问权限修饰符是解决类与类之间的访问权限的