idea环境下基于Gradle的Kotlin/Java的工程和代码互转

来源:互联网 发布:c语言结构体教程 编辑:程序博客网 时间:2024/05/29 10:29

    • 创建工程目录
    • java目录代码示例
    • kotlin工程代码示例
    • java中嵌套kotlin代码示例
    • 默认args传参打印
    • PS代码互转

创建工程目录

这里写图片描述

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.kedemodata class User(val id:Int,val name:String?) {}

java中嵌套kotlin代码示例:

package net.println.ktdemoimport net.println.kedemo.Userfun 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的方法:

这里写图片描述
>

阅读全文
0 0
原创粉丝点击