赞
踩
Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。
Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。
在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。
idea 使用 kotlin 进行开发示例
1. 环境设置
- <dependency>
- <groupId>org.jetbrains.kotlin</groupId>
- <artifactId>kotlin-stdlib-jdk8</artifactId>
- <version>${kotlin.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jetbrains.kotlin</groupId>
- <artifactId>kotlin-test</artifactId>
- <version>${kotlin.version}</version>
- <scope>test</scope>
- </dependency>
-
-
- <plugin>
- <groupId>org.jetbrains.kotlin</groupId>
- <artifactId>kotlin-maven-plugin</artifactId>
- <version>1.8.0</version>
- <executions>
- <execution>
- <id>compile</id>
- <goals>
- <goal>compile</goal>
- </goals>
- </execution>
- <execution>
- <id>test-compile</id>
- <goals>
- <goal>test-compile</goal>
- </goals>
- </execution>
- </executions>
- </plugin>

新建一个 名为 kotlin 的 文件夹,作为 kotlin 代码的目录
在 kotlin 文件下 创建 一个名为 FirstKotlin.kt 的文件
- import com.wxj.kotlintest.TempC
-
- /**
- * 定义 主函数
- */
- fun main(args: Array<String>) {
- println("Hello, World!")
- //调用方法
- helloWorld()
- }
-
- /**
- * 定义方法
- */
- fun helloWorld() {
- // 创建 对象
- var tempC = TempC()
- // 调用对象的方法
- tempC.hello()
- }

上述 定义了 main 方法, 和一个 普通的方法。 main 方法 可以直接用idea 执行。
可以看到,使用的 jdk 来运行的。
定义一个 TempC.kt 文件
- // 改包 即 文件编译后 所在的 包
- package com.wxj.kotlintest
-
- /**
- * 定义类
- */
- class TempC {
- fun hello() {
- print("hello kotlin")
- }
- }
如何在java文件中调用 kotlin的代码? 就当作是 调用 普通的 java 一样。
- TempC tempC = new TempC();
- tempC.hello();
kotlin代码编译成 .class 字节码
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。