Kotlin快速上手,基础知识点总结

本文是Kotlin的基础语法总结,包括变量(var, val)、运算符(如范围运算符..)、数据类型(Number, Boolean, Char, String等)、异常处理、类型转换、When表达式、面向对象特性(构造函数、数据类、枚举类、单例)和一些语法糖(如单行函数、字符串模版)。" 108897702,754360,VC++获取DLL导出函数列表详解,"['VC++开发', '动态链接库', '编程工具', '函数解析']
摘要由CSDN通过智能技术生成

作者:feintkotlin(Kotlin学习网) Kotlin学习QQ群:543182119
说明:这篇文章讲述的是Kotlin的基础语法,可能有些比较高级的用法没有包含在里面

变量

var:定义变量

例如:

var name:String

name=“feint”

val:定义常量,类似C里面的const,在定义的时候初始化,之后只不能再被改变

例如:

val name=“feint”

varage:可变参数,和java中..语法的效果一样,只能在函数参数列表的最后一个位置上使用

运算符

.. : 范围运算符

例如:

val oneToNine=1..9 //表示1到9这一数字区间

val isTrue=2 in onToNine

相关方法:

downTo()、rangeTo()、step()、reversed()

等式:

===:比较两个变量的地址

==:根据类型的equals方法返回相应的结果

数据类型

Number

类型 数据 长度
Long 8 字节
Int 4 字节
Short 2 字节
Byte 1 字节
Double 8 字节
Float 4 字节

Boolean

Char:不像在Java中,char不会被默认为是一个数字(无法直接强制转换为Int类型)

String
字符串模版:

var name=“feint”


var info=“my name is $name

Array

初始化数组:

  1. val arr=arrayOf(1,2,3)

  2. val arr=Array(21,{k->k+1})//Array(数组大小,初始化数组的lambda表达式)

  3. 创建一个二维数组
val level:10;
//创建一个二维数组
val arr= Array(level,{
  Array(level){
  0}});

Unit:表示无类型,类似java中的 void

Exception

try{


}catch(e:Exception){


}finally{


}

在Kotlin中异常捕获可以当作表达式使用:

val a=try{
    5
}catch(e:Exception){
    4
}

类型转换

val str:String ?=any as String

When表达式

可以使用该表达式来替换switch语句



    val gStr=when((grade/10) as Int){
     9->"Best"
     8->"Grate"
     7->"Usual"
     6->"Not Bad"
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值