kotlin初探

Posted 临风而眠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kotlin初探相关的知识,希望对你有一定的参考价值。

Kotlin 初体验

Hello,kotlin!

fun main(){
    println("Hello,kotlin!")
}

①fun main()

​ fun代表函数,main是函数名,main函数是主函数,每个Kotlin程序都需要一个main函数,和C语言差不多

②输出

(1)println

​ 用于输出文本,相当于C语言中的printf,文本需要加引号

​ 不同的是,C语言中输出多行内容需要在printf中加入换行符,而kotlin的println默认在语句的末尾换行,且println("")或者println()可输出空行

fun main(){
    println("Hello,kotlin!")
    println("")
    println("kotlin,yes!")
}

上述代码的运行结果是

image-20210604015915321

(2)print

kotlin中也有和C语言中printf更相似的print

fun main(){
    print("Hello,kotlin!")
    print("kotlin,yes!")
}

运行结果为

image-20210604015824448

若加上换行符

fun main(){
    print("Hello,kotlin!")
    print("kotlin,yes!")
}

运行结果为:

image-20210604020011040

注:println中输入\\n也可以换行
fun main(){
    println("Hello \\n,kotlin!\\n")
 	print("kotlin,yes!")
}

运行结果为:

image-20210604020414364

③注释

​ 和C差不多,//单行注释, /* 多行注释*/

④变量

(1)驼峰命名法

​ 第一个单词小写,后面的单词首字母大写

(2)val和var

​ val定义的是不可变变量

​ var定义的是可变变量

(3)在输出语句中使用变量

需要用${变量}的形式

fun main() {
    
    val age=19
    val name= "Me"
    println("${age}")
    println("${name}")
    println("${name} is ${age} years old")
}

输出结果为:

image-20210605002112935

⑤自定义函数

无参数

fun main(){
	printNumber()
}
fun printNumber(){
    repeat(2){
        print("1")
    }
}

输出结果为11

其中repeat(n)为n次循环

有参数

fun main(){
    val num=1
    printNumber(num)
}
fun printNumber(x:Int){
    repeat(2){
        print(x)
    }
}

输出结果为11

printNumber(x :Int)中x为参数,Int 为参数类型

④循环的嵌套

fun main(){
	val outlayer=5//外循环变量
	val inlayer =4//内循环变量
    circulate(outlayer,inlayer)
}
fun circulate(outlayer:Int,inlayer:Int){
    repeat(outlayer){
        repeat(inlayer){
            print("😀")
        }
        println()
    }
}

运行结果如图:

image-20210605133330266

一直在用安卓手机,体验了一下安卓的官方开发语言还是挺高兴的呢😊

以上是关于kotlin初探的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin初探

Kotlin初探

安卓官方开发语言:Kotlin 初探

OkHttp初探2:如何使用OkHttp进行下载封装?带进度条?Kotlin+Flow版本。

如何从片段 KOTLIN 中调用意图 [重复]

Kotlin基础初探