创建工程目录
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的方法:
>