idea環境下基於Gradle的Kotlin/Java的工程和程式碼互轉
阿新 • • 發佈:2019-02-17
建立工程目錄
java目錄程式碼示例
package net.println.ktdemo;
import net.println.kedemo.User;
public class HelloJava {
public static void main(String[] args) {
System.out.println("hello Java!");
User user=new User(1,"kotlin");
System.out.println(user.toString());
}
}
kotlin工程程式碼示例:
package net.println.kedemo
data class User(val id:Int,val name:String?) {
}
java中巢狀kotlin程式碼示例:
package net.println.ktdemo
import net.println.kedemo.User
fun main(args: Array<String>) {
println("hello Java!")
args.map {
println(it)//迭代args預設值
}
val user = User(1 , "kotlin")
println(user.toString())
var h=HelloKotlin()
h.hello()
HelloKotlin::class.constructors.map(::print)//列印構造方法,依賴
// compile "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"包
}
class HelloKotlin{
fun hello(){
println("生命短暫猶若露珠消散," )
println("人們在奔波中探尋答案" )
println("運數彷彿大海起伏不定")
println("掌上迷離脈紋迴路漫漫")
println("長劍在黑夜吟唱悲歌")
println("歲月如斑駁銅鏡經年")
println("天際流火叩響大地之們")
println("歲月星辰刻畫滄桑年輪")
println("縱橫交錯兮天下之局")
println("誰能參悟兮世事如棋")
}
}
預設args傳參列印:
PS:程式碼互轉
idea環境下可以直接在kotlin的類中複製貼上進去java程式碼,會提示自動將java程式碼轉成kotlin程式碼,kotlin轉java的方法就是在要轉換的頁面如下圖所示操作:
java轉kotlin的方法:
>