在适配器中使用final遇到的问题

写代码好长时间了,可是一直认为被final修饰的变量,方法,类都不能改变的。所以在适配器 的使用中总是不是很顺手,遇到各种问题,在项目中,适配器中的getView()方法中用到final修饰过的实例对象修改器内容后发现,并没有报错。所以我就上网查了查了。final的用法,果不其然,是之前的认识有些误区。

对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。

引用类型的内容可以改变。在此做下记录。

你可能感兴趣的:(在适配器中使用final遇到的问题)