单独看个很小但是很重要的注意事项

新建一个外部类


新建局部内部类。这里num因为没有重名的可以直接访问

没写final也叫做有效final ,因为它的值没有变!

不过在前面加上final更保险

写上final后,如果再赋值就会报错。


没写final。但是二次赋值了,也会报错


这里面有个内存中声明周期的问题。 方法进栈。调用后就会出栈。所以num值的就没了。但是内部类还在调用num,这个时候的num是内部类赋值过来的
具体详细的没听,后续有兴趣,可以再想一遍最后的解读。!!!!!





 

相关文章:

  • 2021-07-28
  • 2022-01-02
  • 2021-07-21
  • 2021-11-30
  • 2021-12-09
  • 2021-07-20
  • 2021-12-21
  • 2021-08-03
猜你喜欢
  • 2021-06-03
  • 2021-05-30
  • 2022-01-26
  • 2022-01-01
  • 2022-02-13
  • 2021-10-20
  • 2021-06-14
相关资源
相似解决方案