kotlin学习
https://www.jianshu.com/p/35f0c16242e4
https://hyperskill.org/learn/step/4438
kotlin学习,练习
https://www.jianshu.com/p/35f0c16242e4
黑马程序员视频
http://yun.itheima.com/course/266.html
1
kotlin园地可直接运行kotlin程序
https://play.kotlinlang.org/#eyJ2ZXJzaW9uIjoiMi4yLjIwIiwicGxhdGZvcm0iOiJqYXZhIiwiYXJncyI6IiIsIm5vbmVNYXJrZXJzIjp0cnVlLCJ0aGVtZSI6ImlkZWEiLCJjb2RlIjoiLyoqXG4gKiBZb3UgY2FuIGVkaXQsIHJ1biwgYW5kIHNoYXJlIHRoaXMgY29kZS5cbiAqIHBsYXkua290bGlubGFuZy5vcmdcbiAqL1xuZnVuIG1haW4oKSB7XG4gICAgcHJpbnRsbihcIkhlbGxvLCB3b3JsZCEhIVwiKVxufSJ9
2kotlin可通过赋值结果自动推断出变量类型
fun main() {
val trip1: Double = 3.20
val trip2: Double = 4.10
val trip3: Double = 1.72
val totalTripLength: Double = trip1 + trip2 + trip3
println("$totalTripLength miles left to destination")
}
可直接省略Double声明
fun main() {
val trip1 = 3.20
val trip2 = 4.10
val trip3 = 1.72
val totalTripLength = trip1 + trip2 + trip3
println("$totalTripLength miles left to destination")
}
3 kotlin中的转义反斜杠 "
fun main() {
println("Say \"hello\"")
}
输出
Say "hello"
4 double跟float的区别
float:单精度
double:双精度
明确指定Float输入一个值,添加后缀f或F。如果以这种方式提供的值包含超过7位数的正数,则为四舍五入:
val e = 2.7182818284 // Double
val eFloat = 2.7182818284f // Float, actual value is 2.7182817
2.7182818284
2.7182817
5
变量是存储单项数据的容器。
必须先声明变量,然后才能使用它。
val 关键字用于定义只读变量;其中的变量一旦赋值,就不能再更改。
var 关键字用于定义可变变量。
在 Kotlin 中,建议您尽可能使用 val,而不是 var。
如需声明变量,请以 val 或 var 关键字开头,然后指定变量名称、数据类型和初始值。例如:val count: Int = 2。
使用类型推断时,如果提供了初始值,则可以在变量声明中省略数据类型。
一些常见的基本 Kotlin 数据类型包括:Int、String、Boolean、Float 和 Double。
在声明或更新变量时,请使用赋值运算符 (=) 为变量赋值。
只能更新通过 var 声明为可变变量的变量。
增量运算符 (++) 用于为整数变量的值加 1,减量运算符 (--) 用于为整数变量的值减 1。
+ 符号用于串联各个字符串,也可用于将其他数据类型的变量(如 Int 和 Boolean)串联到 Strings。
6 形式参数使用(name: String)
fun main() {
// println(birthdayGreeting("小明"))
print(a("xiao hong"))
}
fun birthdayGreeting(name: String): String {
val nameGreeting = "Happy Birthday, $name!"
val ageGreeting = "You are now 5 years old!"
return "$nameGreeting\n$ageGreeting"
}
fun a(name: String): String {
val b="我是形參 ,$name"
return b
}
7函数总结:
函数是用 fun 关键字定义的,包含可重复使用的代码段。
函数有助于使大型程序更易于维护,并避免无谓地重复编写代码。
函数可以返回值,您可以将其存储在变量中以备后用。
函数可以接受形参,即函数主体内可用的变量。
实参是您在调用函数时传入的值。
您可以在调用函数时为实参命名。使用具名实参时,您可以对实参重新排序,而不会影响输出。
您可以指定默认实参,以便在调用函数时省略该实参。
8改错
以下程序会显示某员工当月获得的工资总额。工资总额分为两部分:baseSalary 变量(员工每月都会获得的基本工资)和 bonusAmount 变量(员工获得的额外奖金)
fun main() {
val baseSalary = 5000
val bonusAmount = 1000
val totalSalary = "$baseSalary + $bonusAmount"
println("Congratulations for your bonus! You will receive a total of $totalSalary (additional bonus).")
}
正确的
fun main() {
val baseSalary = 5000
val bonusAmount = 1000
val totalSalary = baseSalary + bonusAmount
println("Congratulations for your bonus! You will receive a total of $totalSalary (additional bonus).")
}
更多推荐



所有评论(0)