第一反应,就是一个函数,比如
func(final int num , final String str){
//略
}
第一个参数num为基本类型,加不加final都没有变化。而实际是上即便对于str这个引用类型的参数,来说,加不加也没有变化;无论是否加final,str参数按值传递后,其传递的值——引用地址都不会改变,只是其中的属性可以改变
第一反应,就是一个函数,比如
func(final int num , final String str){
//略
}
第一个参数num为基本类型,加不加final都没有变化。而实际是上即便对于str这个引用类型的参数,来说,加不加也没有变化;无论是否加final,str参数按值传递后,其传递的值——引用地址都不会改变,只是其中的属性可以改变