对函数的参数加final修饰会起什么效果?

  第一反应,就是一个函数,比如

func(final int num , final String str){
    //略
}

第一个参数num为基本类型,加不加final都没有变化。而实际是上即便对于str这个引用类型的参数,来说,加不加也没有变化;无论是否加final,str参数按值传递后,其传递的值——引用地址都不会改变,只是其中的属性可以改变

发布了15 篇原创文章 · 获赞 3 · 访问量 4998

猜你喜欢

转载自blog.csdn.net/kingsley520_a/article/details/103632494