当所在的方法的形参需要被内部类里面使用时,该形参必须为final. 为什么必须要为final呢? 首先我们知道在内部类编译成功后,它会产生一个class文件,该class文件与外部类并不是同一class文件,仅仅只保留对外部类的引用.当外部类传入的参数需要被内部类调用时,从java程序的角度来看是直接被调用: public class OuterClass { public void display(final String name,String age){ class InnerClass{…
name = "wangyang" age = " with open("C:/Users/mike1/Desktop/name_age.txt", "w", encoding = "utf-8") as f1: f1.write("hellow world") 这么写是不行的,文件名是name_age.txt,而不是wangyang_25.txt. 如下图: 正确的方式应该是用format()函…