我们是不是少了一个数据类型呢,对了就是字符串数组,这个和在Java中是不一样的,Kotlin中不存在名为StringArray的数组类型,因为String是一种特殊的基本数据类型,要想在Kotlin中声明字符串数组,得使用Array<String>类型,同时,分配字符串数组的方法也变成了arrayOf,下面是Kotlin中声明字符串数组的代码示例 代码语言:java...
arrayOf()方式创建数组 [1,2,3] val a = arrayOf(1, 2, 3) 工厂模式创建数组 [0,2,4] val b = Array(3) { i -> (i * 2) } List 创建空列表 val emptyList = emptyList<String>() 创建普通列表 val list = listOf<String>("aaa","bbb","ccc") 创建可修改的列表 val mutList = mu...
fun main(args: Array<String>) { println("Hello,Kotlin!") } Kotlin编译器提供了一个kotlinc命令行,kotlinc命名的作用和javac命令的作用类似,是将源代码编译为class字节码文件。接下来使用kotlinc命令编译Hello.kt文件,命令如下: kotlinc hello.kt 命令执行完成之后,会在该目录下生成一个HelloKt.class和一个...
fun main(args: Array<String>) { when (val value = getValue()) {//when表达式条件直接是一个表达式,并用value保存了返回值, 实际上相当于把外部那一行缩进来写 is Int -> "This is Int Type, value is $value".apply(::println) is String -> "This is String Type, value is $value".apply(...
fun main(args: Array<String>) { vars(1,2,3,4,5) // 输出12345 } 注释 和Java差不多 // 这是一个行注释/* 这是一个多行的 块注释。 */ ・IP 属地广东 Kotlin 还没有评论,发表第一个评论吧 1 上海成为中国第一个 5 万亿元GDP城市,这个数字是什么概念?
init{println("初始化网站名: ${name}")}fun printTest(){println("我是类的函数")}}fun main(args:Array<String>){val runoob=Runoob("菜鸟教程")println(runoob.siteName)println(runoob.url)println(runoob.country)runoob.printTest()} 输出结果为: ...
funmain(args:Array<String>){if(args.size<2){print("Two integers expected")return}valx=parseInt(args[0])valy=parseInt(args[1])// 直接使用 `x * y` 会导致错误, 因为它们可能为 null.if(x!=null&&y!=null){// 在进行过 null 值检查之后, x 和 y 的类型会被自动转换为非 null 变量print(...
fun main(args: Array<String>) { val fruit:String= "orange"//1 a = "banana" //2 Error } 创建水果变量,并用字符串orange的值进行初始化 编译器会抛出错误,因为水果变量已经被初始化 Kotlin 还允许我们在文件级别定义变量和函数。我们将在第三章“玩转函数”中进一步讨论。
在我们解析拿到了内容之后,那接下来的生成 json 文件就更简单了,我们只需给每个待解析的 kt 文件创建个 JSONObject 节点,然后将解析到的信息都 put 进去,如果有多个文件的话,则创建个 JSONArray,然后将 JSONObject add 进去即可,然后创建个 File,将 JSONArray 转成 string 写入即可。
()}}}//在Kotlin中调用,直接通过KLazilyDCLSingleton类名调用instancefunmain(args:Array<String>){KLazilyDCLSingleton.instance.doSomething()}//在Java中调用publicclassTestMain{publicstatic voidmain(String[]args){//加了@JvmStatic注解后,可以直接KLazilyDCLSingleton.getInstance(),不会打破Java中调用习惯,和...