kotlin和Java不同他的每个文件都是.kt,而Java每个文件都是.javajava的所有方法(包括main()方法)都写在类中,而kotlin的方法可以不写在类中,直接写在.kt文件里也是可以的,
例如:Java是如下图的
,
而kotlin是这样的
这里需要特别注意:
1,kotlin的文件名,叫UserTest.kt 里边可以没有class UserTest ,它只是一个kotlin文件的名称,而Java则不同,文件名叫UserTest.java 里边也必须有class UserTest。
2,kotlin文件中main方法要写在class的外边,即直接在.kt文件中,不能在main方法外边包类或者其他方法,否则Android studio会报找不到这个类中的Main方法
3,配置kotlin运行类的时候需要在后边加上Kt,这样编译器才能运行(并解释成Java来运行,我猜的)