Kotlin入门:变量和函数——02

目录

一、Kotlin 基本数据类型

​编辑

 二、变量

val 关键字: 

var 关键字:

 类型推断:

可空类型: 

三、函数 

基本函数语法: 

 单表达式函数:

默认参数值: 

命名参数:

一、Kotlin 基本数据类型

        Kotlin 的基本数值类型包括 Byte、Short、Int、Long、Float、Double 等。不同于 Java 的是,字符不属于数值类型,是一个独立的数据类型。 

Kotlin入门:变量和函数——02_第1张图片

 二、变量

        在Kotlin中定义一个变量,只允许在变量前声明两种关键字:val var

val 关键字: 

  •  val(value的简写)用来声明一个不可变的变量,这种变量在初始赋值之后就再也不能重新赋 值,对应Java中的final变量。
val myConstant: Int = 10

var 关键字:

  •  var(variable的简写)用来声明一个可变的变量,这种变量在初始赋值之后仍然可以再被重新 赋值,对应Java中的非final变量
var myVariable: String = "Hello, World!"
myVariable = "Kotlin is awesome!"

 类型推断:

         Kotlin 具有类型推断功能,可以根据初始化值自动推导变量的类型。例如:

var name = "John" // 推断为 String 类型
val age = 25      // 推断为 Int 类型

可空类型: 

        Kotlin 还引入了可空类型的概念,允许变量接受 null 值。通过在类型后面加上 ? 来声明可空类型。例如:

var nullableValue: String? = null

三、函数 

基本函数语法: 

下面函数是求和变量a,b 

// 定义一个函数,接受两个整数参数并返回它们的和
fun addNumbers(a: Int, b: Int): Int {
    return a + b
}

// 调用函数并打印结果
val result = addNumbers(5, 3)
println("The result is $result")
  • fun:定义函数的关键字。
  • addNumbers:函数名,可以根据需要自定义,最好能够清晰地描述函数的作用。
  • (a: Int, b: Int):括号内声明函数的参数。在这个例子中,函数接受两个整数类型的参数,分别命名为 a 和 b
  • : Int: (:) 后面的部分表示函数的返回类型。在这个例子中,函数返回一个整数类型的值。
  • { return a + b }:大括号内是函数体,包含了函数的具体逻辑。在这个例子中,函数体简单地将参数 a 和 b 的值相加,并通过 return 关键字返回结果。

 单表达式函数:

        如果函数体只包含一个表达式,可以使用单表达式函数简化代码。例如,上面的 addNumbers 函数可以简化为:

fun addNumbers(a: Int, b: Int) = a + b

默认参数值: 

        Kotlin 允许在函数定义中设置参数的默认值。这样,在调用函数时可以省略具有默认值的参数。例如:

fun greet(name: String = "Guest") {
    println("Hello, $name!")
}

greet()          // 输出:Hello, Guest!
greet("John")    // 输出:Hello, John!

命名参数: 

        在调用函数时,可以使用命名参数来指定特定参数的值,并按任意顺序传递参数。例如:

fun printPersonInfo(name: String, age: Int, city: String) {
    println("Name: $name, Age: $age, City: $city")
}

printPersonInfo(age = 25, name = "John", city = "New York")

你可能感兴趣的:(Kotlin入门,kotlin,开发语言,android)