自动装箱与拆箱 Kotlin中Int类型 等同于 JAVA中的 intKotlin中Int?类型 等同于 JAVA中的 Integer 类型擦除 存在原因:JAVA之所以存在类型擦除是为了保证向后兼容,因为JAVA泛型是JAVA1.5之后引入的,在1.5之前没有泛型。使用类型擦除保证了新老版本在编译后的字节码能够保持一致。这样低版本编译的class文件在高版本的JVM上也能够运行。Kotlin也是通过类型擦除来实现泛型的。