Kotlin学习——基本语法
2017-06-12 08:11
183 查看
上一篇文章Kotlin起步 大概讲了讲Kotlin开发的一些优势,大家有没有为之所动呢? 这篇我打算写一写它的基础语法,也能帮我巩固一下记忆。
声明只读的局部变量可以使用val关键字来定义,相当于Java中的final关键字。
可变变量
Kotlin中的可变变量声明使用var 来定义。
在字符串中调用方法可以使用${任意表达式}
可以将上面的if作为返回值来输出
这篇先写到这里吧, 下一篇再见~~
定义包名
// 包名定义方式与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 // 自动推断Int a += 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
这篇先写到这里吧, 下一篇再见~~
相关文章推荐
- kotlin 学习记录 基本语法 (2)
- kotlin 学习记录 基本语法 (4 类和继承)
- Kotlin学习(一)基本语法
- Kotlin学习(2):基本语法
- kotlin学习-基本语法(二)
- Kotlin 学习笔记(1)基本语法
- kotlin学习--基本语法
- Android开发,Kotlin的了解与学习(四)-----基本语法之方法、操作符
- 一个Swifter的Kotlin学习——Kotlin 基本语法
- kotlin基本语法--kotlin官网文档学习
- kotlin学习(一)kotlin的基本句法语法
- Kotlin 学习笔记(一) 基本类型和基本语法
- kotlin的基本语法学习
- Kotlin学习(二)—— 基本语法,函数,变量,字符串模板,条件表达式,null,类型检测,for,while,when,区间,集合
- Android开发,Kotlin的了解与学习(五)-----基本语法之集合相关
- Kotlin开发语言学习(2)基本语法
- kotlin 学习记录 基本语法 (3)
- kotlin 学习记录 基本语法(1)
- kotlin 学习笔记(基本语法)1
- Kotlin学习(二)基本语法