Kotlin学习——基本语法
来源:互联网 发布:智百盛软件 编辑:程序博客网 时间:2024/06/05 14:28
上一篇文章Kotlin起步 大概讲了讲Kotlin开发的一些优势,大家有没有为之所动呢? 这篇我打算写一写它的基础语法,也能帮我巩固一下记忆。
定义包名
// 包名定义方式与Java相同,package com.xinghx.demo// 引用包也与Java相同import java.util.*
定义方法(函数)
// 定义方法使用fun来定义,无返回值fun method(): Unit{ println("Hello World")} // Unit类型可以省略不写fun method(){ println("Hello World")}// 定义带有两个Int类型参数,并返回Int类型的方法fun sum(a: Int,b: Int): Int{ return a + b}// 上面的方法可以将表达式作为方法体、返回类型可以自动推断。fun sum(a: Int,b: Int) = a + b
定义局部变量
- 只读变量
声明只读的局部变量可以使用val关键字来定义,相当于Java中的final关键字。
val a: Int = 1 // 赋值一个Int类型val b = 2 // 自动推断出Int类型val c: Int // 如果没有初始值类型不可以省略不写c = 3
- 可变变量
Kotlin中的可变变量声明使用var 来定义。
var a = 5 // 自动推断Inta += 1
注释
注释的使用方式与Java基本类似
// 代表单行注释/* 代表多行注释*/
字符串模板
输出字符串时,使用$+变量名的方式就可以读取字符串的值
val url: String = "xinghx.com"println("我的个人博客地址是:$url")
在字符串中调用方法可以使用${任意表达式}
val str = "I like Java"println("${str.replace("Java","Kotlin")}")
条件表达式
fun maxOf(a: Int, b: Int): Int { if (a > b) { return a } else { return b }}
可以将上面的if作为返回值来输出
fun maxOf(a: Int, b: Int) = if (a > b) a else b
这篇先写到这里吧, 下一篇再见~~
阅读全文
1 0
- Kotlin学习——基本语法
- 一个Swifter的Kotlin学习——Kotlin 基本语法
- kotlin学习--基本语法
- Kotlin——基本语法
- Kotlin开发之旅《二》—Kotlin的基本语法
- Kotlin学习笔记——基础语法
- Kotlin学习(二)基本语法
- kotlin 学习记录 基本语法(1)
- kotlin 学习记录 基本语法 (2)
- Kotlin学习(一)基本语法
- kotlin 学习记录 基本语法 (3)
- Kotlin 学习笔记(1)基本语法
- Kotlin学习(一):基本语法
- Kotlin学习笔记一(基本语法)
- Kotlin学习(2):基本语法
- kotlin学习-基本语法(二)
- kotlin学习(一)kotlin的基本句法语法
- kotlin基本语法--kotlin官网文档学习
- [一天几个linux命令] 有效与初始用户组:group, newgrp
- Park Visit(树型DP)
- mysql---过滤数据
- [Virtualization]ESXi体系结构与内存管理(一)体系结构
- 【Redis进阶】Redis伪集群搭建与简单应用
- Kotlin学习——基本语法
- 描述Jsp页面的运行过程
- 网络流——洛谷P1345 [USACO5.4]奶牛的电信Telecowmunication
- Word写博客测试
- 全栈必备 Log日志
- 虚拟货币的匿名性和混币原理
- 38款 流媒体服务器开源软件
- 解决win7系统任务栏音量图标消失
- 圆环