Kotlin语言基础之入门

这篇博客介绍了Kotlin编程的基础,包括如何编写'Hello World'程序,理解main函数作为程序的起点,变量的声明(只读与可变),以及字符串模板的使用。文中通过实例展示了如何在Kotlin中打印输出和处理变量,同时强调了类型推断的特性。
摘要由CSDN通过智能技术生成

Hello World

这里有一个简单的程序,可以打印 Hello, world!

fun main() {
    println("Hello, world!")
    // Hello, world!
}

在 Kotlin 中:

  • fun 用于声明一个函数
  • main() 函数是程序的起点
  • 函数的主体是用大括号 {} 编写的
  • println()print() 函数将它们的参数打印到标准输出

函数将在几章中进行更详细的讨论。在此之前,所有示例都使用 main() 函数。

文字稿

Kotlin 程序的入口函数

我们先来介绍一下 Kotlin 程序的入口点。

在 Kotlin 程序中,main 函数是程序的起点,程序的执行从这里开始。

我们来看一个简单的程序,它可以打印输出 hello world。

程序使用 fun 关键字声明一个函数 main。

函数的主体位于一对大括号内部。

println 函数会将传递给它的参数打印到标准输出。

变量

所有程序都需要能够存储数据,而变量可以帮助你做到这一点。在 Kotlin 中,你可以声明:

  • 使用 val 声明只读变量
  • 使用 var 声明可变变量

要给变量分配值,请使用赋值运算符 =

例如:

fun main() {
    val popcorn = 5  // 有 5 盒爆米花
    val hotdog = 7  // 有 7 个热狗
    var customers = 10 // 排队的顾客有 10 个

    // 一些顾客离开队伍
    customers = 8
    println(customers)
    // 8
}

变量可以在程序开始时在 main() 函数外部声明。以这种方式声明的变量称为顶级声明。

val popcorn = 5  // 有 5 盒爆米花
val hotdog = 7  // 有 7 个热狗
var customers = 10 // 排队的顾客有 10 个

fun main() {
    // 一些顾客离开队伍
    customers = 8
    println(customers)
    // 8
}

由于 customers 是一个可变变量,因此可以在声明后重新分配其值。

我们建议你在默认情况下将所有变量声明为只读(val)。仅在必要时声明可变变量(var)。

字符串模板

了解如何将变量的内容打印到标准输出中是很有用的。你可以使用字符串模板来完成此操作。可以使用模板表达式访问存储在变量和其他对象中的数据,并将它们转换成字符串。字符串值是一个双引号中字符序列。模板表达式总是以美元符号 $ 开头。

若要计算模板表达式中的一段代码,请将代码放在美元符号 $ 后面的大括号 {} 内。

例如:

fun main() {
    val customers = 10
    println("这里有 $customers 个顾客")
    // 这里有 10 个顾客

    println("这里有 ${customers + 1} 个顾客")
    // 这里有 11 个顾客
}

有关详细信息,请参阅字符串模板

你会注意到,没有为变量声明任何类型。Kotlin 已经推断出类型本身:Int。本教程将在下一章中解释不同的 Kotlin 基本类型以及如何声明它们。

实践

完成代码,使程序将“Mary is 20 year”打印为标准输出:

fun main() {
    val name = "Mary"
    val age = 20
    println("$name is $age years old")
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值