(此篇文章为自己总结,如有错误欢迎纠正,谢谢。)
this 关键字:
this关键字非常有意思,每一个Java类中都会有this关键字。
this关键字的意思也很简单,就是当前类的对象的引用。表示调用方法的那个对象的引用。
对象,对象的引用:
对象是指一个类通过new关键字生成的。
而对象的引用是指,指向这个对象的操作符。
例如:
Person person = new Person();
这里通过new Person()生成了Person这个类的对象,然而生成对象后,我们想去操作这个对象中的方法,这个
时候,我们就需要定义一个操作符,一个Person类的操作符。这个操作符是指向Person类的对象的。
如果这个例子不够清楚 那么看下面这个:
Person person;
person = new Person();
从这里可以看出 如果person是一个对象的话,那么为什么还需要new Person()去生成这个对象呢?
所以结果很明显,person只是指向这个Person()类的对象的。
Static 关键字:
Static 静态,字典上解释为:“停止不动,不动的状态下就称为静态” 从物理的角度来讲就是静止状态。那从计算机的角度来讲
就是:被static赋值的对象或者方法,不是“面向对象的” 他们具有全局函数的意义。可以直接通过类名来调用,而不需要通过
对象来调用。