{"rsdb":{"rid":"397352","subhead":"","postdate":"0","aid":"273537","fid":"98","uid":"1","topic":"1","content":"
\n

\u9996\u5148\uff0c\u5148\u641e\u660e\u767d\u4e00\u4e2a\u6982\u5ff5\uff0c\u8fd9\u91cc\u7684 Java \u6df7\u5408 Kotlin \u662f\u6307\u6587\u4ef6\u5c42\u7ea7\u7684\u6df7\u5408\uff0c\u5373 Java \u4ee3\u7801\u8fd8\u662f\u5199\u5728 .java<\/a><\/code> \u6587\u4ef6\u4e2d\uff0cKotlin \u4ee3\u7801\u8fd8\u662f\u5199\u5728 .kt<\/code> \u6587\u4ef6\u4e2d\uff0c\u53ea\u4e0d\u8fc7\u662f\u53ef\u4ee5\u5728 Java \u7684\u4ee3\u7801\u4e2d\u53ef\u4ee5\u8c03\u7528\u81ea\u5df1\u5199\u597d\u7684 Kotlin \u7c7b\uff0c\u4ece Java \u7684\u89d2\u5ea6\u770b\uff0c\u5b83\u5e76\u4e0d\u77e5\u9053\u5b83\u8c03\u7528\u7684\u8fd9\u4e2a\u7c7b\u662f Kotlin \u5199\u7684\uff0c\u8fd9\u4e2a\u7c7b\u548c\u5e73\u65f6\u9047\u5230\u7684\u5176\u4ed6\u7c7b\u7684\u4f7f\u7528\u5e76\u6ca1\u6709\u4ec0\u4e48\u7279\u522b\u7684\uff0c\u4f8b\u5982\u201cKotlinTest myKotlinTest = new KotlinTest();\u201d<\/p> \n

\u914d\u7f6e<\/h2> \n
    \n
  1. \u5148\u786e\u4fdd\u81ea\u5df1\u7684 Android Studio \u4e0b\u8f7d\u6709 Kotlin \u63d2\u4ef6\uff0c\u67e5\u770b\u8def\u5f84 File -> Settings... -> Plugins -> \u70b9\u51fb Installed -> \u67e5\u770b Languages \u680f\u4e0b\u662f\u5426\u6709 Kotlin\uff0c\u5982\u679c\u6709\u6ce8\u610f\u8bb0\u4e00\u4e0b\u7248\u672c\uff08\u6211\u7684\u662f1.9.0\uff09\uff0c\u7b49\u4e0b\u914d\u7f6e\u8981\u7528<\/code>
    \"\"<\/p> <\/li> \n

  2. \u5728\u9879\u76ee\u6839\u76ee\u5f55\u7684 build.gradle<\/code> \u4e2d\uff0c\u6dfb\u52a0\u5982\u4e0b\u4ee3\u7801\uff1a<\/p> <\/li> \n <\/ol> \n

    buildscript {\n    ext.kotlin_version = '1.9.0' \/\/ \u6dfb\u52a0\u4ee3\u7801 1 \n    dependencies {\n        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" \/\/ \u6dfb\u52a0\u4ee3\u7801 2\n    }\n}\n<\/code><\/pre> \n 

    \u9700\u8981\u6ce8\u610f\u7684\u662f\uff0cbuildscript \u9700\u8981\u5728 plugins \u6807\u7b7e\u4e4b\u4e0a\uff0c\u5426\u5219\u62a5\u9519\uff0c\u8d34\u4e00\u4e2a\u6b63\u786e\u56fe\uff1a
    \"\"<\/p> \n

      \n
    1. \u5728\u9700\u8981\u6df7\u5408\u7f16\u7a0b\u7684\u6a21\u5757\u4e0b\u7684 build.gradle<\/code> ,\u6dfb\u52a0\u5982\u4e0b\u4ee3\u7801\uff1a<\/li> \n <\/ol> \n
      plugins {  \n    id 'com.android.application' \n    id 'kotlin-android'  \/\/ \u6dfb\u52a0\u4ee3\u78011 \u5728\u8be5\u6a21\u5757\u542f\u52a8 Kotlin\n}\n...\nandroid {\n\t...\n\t\/\/ \u6dfb\u52a0\u4ee3\u78012 \u6307\u5b9a kotlin \u4f7f\u7528\u7684 Jvm \u7248\u672c\uff0c\u6ce8K\u610f\u8981\u4e0e\u81ea\u5df1\u4f7f\u7528\u7684JDK\u7248\u672c\u4e00\u81f4\n\tkotlinOption {\n\t\tjvmTarget = "1.8"\n\t}\n}\n...\ndependencies {\n\t...\n\timplementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:${kotlin_version}" \/\/ \u6dfb\u52a0\u4ee3\u78013 \u6307\u5b9a Kotlin \u7248\u672c\n\t...\n}\n<\/code><\/pre> \n 

      \u81f3\u6b64\uff0c\u914d\u7f6e\u5b8c\u6210\uff0c\u63a5\u4e0b\u91cc\u521b\u5efa\u4e00\u4e2a\u6837\u4f8b\uff1a<\/p> \n

      class TestKotlin(val name: String, val age: Int) {  \n    \/\/ \u5b9a\u4e49\u4e00\u4e2a\u65b9\u6cd5  \n    fun sayHello() {  \n        println("Hello, my name is $name and I am $age years old.")  \n    }  \n}  \n\n\/\/ \u53ef\u4ee5\u76f4\u63a5\u8fd0\u884c\nfun main() {  \n    \/\/ \u521b\u5efa\u4e00\u4e2a Person \u5bf9\u8c61  \n    val person = TestKotlin("Alice", 25)  \n  \n    \/\/ \u8c03\u7528\u5bf9\u8c61\u7684\u65b9\u6cd5  \n    person.sayHello()  \n}\n<\/code><\/pre> \n 

      \u521b\u5efa\u4e00\u4e2a Java \u6d4b\u8bd5\u7c7b\u6765\u8c03\u7528\u4e0a\u9762\u7684 Kotlin \u7c7b\u7684\u65b9\u6cd5\uff1a<\/p> \n

      public class MainTest {  \n    @Test  \n    public void test() {  \n        TestKotlin testKotlin = new TestKotlin("xxx", 1);  \n        testKotlin.sayHello();  \/\/ \u8f93\u51fa\uff1aHello, my name is xxx and I am 1 years old.\n    }  \n}\n<\/code><\/pre> \n 

      \u5b8c\u6bd5<\/p> \n<\/div>","orderid":"0","title":"\u5728 Android Studio Java \u9879\u76ee\u91cc\u6df7\u5408 Kotlin \u7f16\u7a0b","smalltitle":"","mid":"0","fname":"Android","special_id":"0","bak_id":"0","info":"0","hits":"274","pages":"1","comments":"0","posttime":"2023-09-23 15:44:10","list":"1695455050","username":"admin","author":"","copyfrom":"","copyfromurl":"","titlecolor":"","fonttype":"0","titleicon":"0","picurl":"https:\/\/www.cppentry.com\/upload_files\/","ispic":"0","yz":"1","yzer":"","yztime":"0","levels":"0","levelstime":"0","keywords":"Android<\/A> Studio<\/A> Java<\/A> \u9879\u76ee\u91cc<\/A> Kotlin<\/A> \u7f16\u7a0b<\/A>","jumpurl":"","iframeurl":"","style":"","template":"a:3:{s:4:\"head\";s:0:\"\";s:4:\"foot\";s:0:\"\";s:8:\"bencandy\";s:0:\"\";}","target":"0","ip":"112.94.1.100","lastfid":"0","money":"0","buyuser":"","passwd":"","allowdown":"","allowview":"","editer":"","edittime":"0","begintime":"0","endtime":"0","description":"\u5728 Android Studio Java \u9879\u76ee\u91cc\u6df7\u5408 Kotlin \u7f16\u7a0b","lastview":"1714909607","digg_num":"0","digg_time":"0","forbidcomment":"0","ifvote":"0","heart":"","htmlname":"","city_id":"0"},"page":"1"}