kotlin基本语法

本文介绍了Kotlin的基础语法,包括定义包、函数、局部变量的声明与使用,特别是字符串模板、条件表达式、空值检测、类型检查以及循环结构。此外,还探讨了Kotlin的习惯用语,如创建DTO、过滤列表、字符串插值、懒属性、扩展函数等,展示了Kotlin在实际编程中的高效和便捷。
摘要由CSDN通过智能技术生成

Kotlin基础

基本语法

定义包

        package my.demo
        import java.util.*

并不要求包与目录匹配,源文件可以在文件系统任意位置

定义函数

带参数以及返回值的函数

fun 函数名(参数:参数类型):返回值类型{
    代码块
}

如:

        fun sum(a: Int, b: Int): Int {
            return a+b
         }

函数体可以是表达式,从而推断出返回值类型

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

函数可以返回无意义的值

     fun pringSum(a: Int, b: Int): Unit {
         print(a + b)
    }

Unit 返回值类型可以省略:

    public fun printSum(a: Int, b: Int) {
        print(a + b)
     }

定义局部变量

只读局部变量

一次赋值(只读)局部变量:

 val a: Int = 1
 val b: = 1    // 推测为Int 类型
 val c: Int    // 没有初始化就要求说明类型
 c = 1         // 明确赋值
可变变量
    var x = 5    // 推测为Int类型
    2 x += 1

1.1.4. 使用字符串模板


     fun main(args: Array<String>) {
         if (args.size == 0) return

         print(“First argument: ${args[0]}”)
     }

使用条件表达式

 fun max(a: Int, b: Int): Int {
     if (a > b)
         return a
     else
         return b
 }  

使用if表达式:

fun max(a: Int, b: Int) = if (a > b) a else b

使用nullable值检测空(null)值

当null值可能出现时,引用必须明确标记出可null值。

如果str没有保存一整数,则返回 null:

 fun parseInt(str: String): Int? {
     // …
 }

用函数返回可null值:

 fun main(args: Array<String>) {
   if (args.size < 2) {
     print("Two integers expected")
     re
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值