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

创建工程目录

这里写图片描述

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的方法:

这里写图片描述
>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值