2.14学习记录 this关键字 static关键字

1.this关键字:

(1)作用:调用本类属性,调用本类方法,表示当前对象

1)很多时候会出现方法参数和属性名称重复的情况,所以要用this.属性的形式明确地指出要调用的是类中的属性而不是方法的参数。

2)除了访问类中的属性外,也可以进行类中方法的调用,调用本类普通方法,可以使用this.方法(),调用本类构造方法,在一个构造中要调用其他构造,可以使用this()调用。

3)this关键字用来表示当前正在调用类中方法的实例化对象。

2.引用传递:

同一块堆内存空间可以被不同的栈内存所指向,不同栈内存可以对同一堆内存进行内容的修改。引用传递在实际上的用途是对现实生活中的一切进行抽象。

3.static关键字:

1)类中的某个属性希望定义为公共属性,则可以在声明属性前加上static关键字。

2)在定义类的普通方法时可以使用static进行定义,使用static定义的方法也可以在没有实例化对象产生的情况下由类名称直接进行调用。类中什么时候定义static方法?产生实例化对象是因为在堆内存中可以保存属性信息,所以如果一个类中没有属性产生,就自然没有必要去开辟堆内存保存属性内容了,所以这个时候就可以考虑类中的方法全部使用static声明。

4.内部类:

就是将类的定义拿到了类的内部,也就是说类中除了属性和方法外,也可以定义属于自己内部的结构体,它最大的帮助是可以轻松地访问外部类中的私有属性。

5.内部类:

在开发过程中,在普通方法里面定义内部类的情况是最多的。方法中定义的内部类要访问方法中参数或变量时,要在前面加上“final”关键字。

发布了48 篇原创文章 · 获赞 9 · 访问量 7909

猜你喜欢

转载自blog.csdn.net/trh_csdn/article/details/104315280