Kotlin学习笔记(1)-- 基础语法

这篇博客介绍了Kotlin的基础语法,包括输出、可读可改变量(var)、内置数据类型、只读变量(val)、类型推断、编译时常量、引用类型、range表达式、when表达式以及字符串拼接等关键概念,适合初学者入门。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Kotlin学习笔记(1)-- 基础语法

输出

语法

println()

代码

println("Hello World")

输出

Hello World

可读可改(var)

语法

可读可改 变量名 类型 值
var nameStr : String = “hsq”

代码

var nameStr : String = "hsq"
println(nameStr)
nameStr = "HSQ"
println(nameStr)

输出

hsq
HSQ

内置数据类型

String 字符串
Char 单字符
Boolean true/false
Int 整形
Double 小数
List 集合
Set 无重复集合
Map 键值对集合

只读变量(val)

在函数内定义, 不能被修改

类型推断

kotlin可以根据赋值自动推断数据类型

val a = "str"
println(a)

编译时常量

语法

const val 常量名 = 值
定义在函数外边

函数内定义,即在运行时在调用函数时给变量赋值
函数外定义,即在编译时给常量初始化

常量只能是基本数据类型
String Double Int Float Long short Byte Char Boolean

代码

const val PI = 3.14
fun main(){
    println(PI)
}

输出

3.14

引用类型

Kotlin引用类型会转为Java的基本类型,即不消耗性能
Java

引用类型
基本类型

Kotlin

引用类型(编译器在Java字节码中修改为基本类型)

range表达式(…)

语法

值…值

代码

val num = 10
if(num in 10..90){
    println("良好")
}else{
    println("优秀")
}

输出

良好

when表达式

语法

有返回值

val 变量名1 = when(变量名2){
	值->返回值
	……
	else->返回值
}

代码

val week = 1
val now = when(week){
    1->"星期一"
    2->"星期二"
    else->{
        println("no")
    }
}
println(now)

输出

星期一

代码

val week = 8
val now = when(week){
    1->"星期一"
    2->"星期二"
    else->{
        println("no")
    }
}
println(now)

输出

no
kotlin.Unit//返回值为空

父类

Any(kotlin)== Object(Java)

输出时字符串拼接

语法

println(“……${变量名} ……${变量名}”)

代码

val name = "hsq"
val age = 18
println("姓名${name}  年龄${age}")

输出

姓名hsq 年龄18

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值