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
- idea环境下基于Gradle的Kotlin/Java的工程和代码互转
- Idea下Kotlin的封装和继承
- Intellij IDEA创建基于Gradle的SpringMVC工程
- Idea下kotlin的抽象类和继承,多态
- idea gradle开发java工程
- (几个gradle)gradle工程的环境搭建----安装gradle
- Kotlin的Spring之旅(一):使用IDEA搭建Gradle+Kotlin+Spring项目
- 新建基于eclipse的gradle工程
- IntelliJ IDEA 创建并部署单纯的web工程(不用Maven和Gradle管理)
- Mac 下Intellij idea 的Gradle设置
- Linux环境下,web工程基于httpd和tomcat的集群部署
- IDEA创建基于maven的java web工程(IDEA版本2016.3)
- Idea基于maven,java语言的spark环境搭建
- Intellij Idea Linux环境下 新建Maven(java)和Scala工程
- Idea下kotlin的枚举,伴生对象companion和扩展方法的使用
- IDEA创建Kotlin工程
- Linux下Kotlin的开发环境安装
- Kotlin学习(一)—— IDEAIntelliJ IDEA的安装配置及Kotlin的环境部署
- VMware出现“该虚拟机似乎正在使用中 请获取所有权”
- android rtc 不能写时间到 rtc 原因分析
- 牛X程序员和 Bug 之间的 PK
- 厉害了我的猿!IT男花1万2,手造全套北欧风家具!
- HTML解析篇-浏览器
- idea环境下基于Gradle的Kotlin/Java的工程和代码互转
- HTML网页计算器
- 【安全牛学习笔记】w3af-截断代理
- HashMap的put,get方法实现!
- iOS 崩溃总结
- Nuke编辑工具包新版 Cara VR 插件发布
- Android的ListView在addFooterView,搜索时显示空白行、空白框问题
- es 配置
- [LeetCode] 二维背包问题 Ones and zeros 另含两种一维背包问题