1.this 的用法
初次接触this感觉它就是可有可无的一个东西,同时也搞不懂,分不清它的用法到底是什么,因此能够避免使用就避免使用,导致接触this的两天之后还是对它一脸懵逼,然后就在网上找它的用法。总结一下就是1.避免混淆对象变量与参数。2.用this的方式在一个构造器中调用另一个构造器。
2.“==”与equals的区别
对于基本数据类型的比较,我们可以直接用“==”比较他们的值,但是对于引用类型的比较就无法使用“==”进行比较了,此时需要使用“equals”进行比较。因为“==”进行的是内存中地址的比较;“equals”进行的是值的比较。
3.空指针报错的原因与解决
根本原因就是使用了没有new 出来的对象,所以在遇到空指针的时候一定要看看当前使用的对象是否有经过new 的过程。