IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> Kotlin学习笔记(一) -> 正文阅读

[移动开发]Kotlin学习笔记(一)


Kotlin学习笔记

变量申明

  var str:String="123456"

在这里插入图片描述

只读变量

使用val就相当于只能读而不能修改

  val str1:String="123456"
  var str2:String="1ssads"

类型推断

在这里插入图片描述

val str1:String="123456"
  val str1="123456"

编译时常量

在这里插入图片描述

const val MAX=2555
class Main {
    fun main(){
    const val MIN=-111111111
    }
}

在函数体内部就会报错

在这里插入图片描述

引用类型和基本数据类型

在这里插入图片描述

if表达式

in!inrange

在这里插入图片描述

fun main(){
    val age=4;
    if(age in 0..3){
        println("婴幼儿")
    }else if(age in 4..12){
        println("青少年")
    }else{
        println("未知")
    }
}

when

类似于Java中的Switch和case语句

fun main(){

    val school="小学"
    val level = when(school){
        "学前班" ->"幼儿"
        "小学" ->"少儿"
        "中学"->"青少年"
        else->{
            println("未知")
        }
    }
}

String 模板

在这里插入图片描述

fun main(){
    val Jack:String ="Jack"
    val Tom:String ="Tom"
    println("${Jack} love ${Tom}")
    val flag:Boolean =false
    println("Answer is: ${if(flag) "我可以" else "对不起"}")
}

在这里插入图片描述

函数头

在这里插入图片描述

fun main(){
    val phase:String=dosomething(15,true)
    println(phase)
}
private fun dosomething(age:Int,flag:Boolean):String{
    return "我今年${age}岁了,这句话是${if(flag) "真的" else "假的"}"
}

在这里插入图片描述

函数参数

1.参数如果不指定,可以有默认值
2.同时可以指定参数的顺序

在这里插入图片描述
在这里插入图片描述

    fun main(){
        val phase:String=fix(18)
        println(phase)
    }
   
    private fun fix(age:Int=19,flag: Boolean=false):String{
    return "我今年${age}岁了,这句话是${if(flag) "真的" else "假的"}"
}

Unit函数

在这里插入图片描述

   fun main(){
       println(dosomething(15,"skafjljfls"))
    }
    private fun dosomething(age:Int,flag:String){
      println(flag)
    }

在这里插入图片描述

Nothing类型

类似于java中的throw

在这里插入图片描述

    fun main(){
       println(dosomething(15,"skafjljfls"))
    TODO("nothing")
    println("after 1111111111")
    }
    private fun dosomething(age:Int,flag:String){
      println(flag)
    }



private fun fix(age:Int=19,flag: Boolean=false):String{
    return "我今年${age}岁了,这句话是${if(flag) "真的" else "假的"}"
}

在这里插入图片描述

反引号中的函数名

反引号是在TAB键上方的那个

在这里插入图片描述

    fun main(){
    `****special Function *****`()
    println("after 1111111111")
    }
fun `****special Function *****`(){
    println("222222222222222")
}
  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-01-30 19:02:44  更:2022-01-30 19:04:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/28 5:47:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码