(一)第一个kotlin程序
package hello
fun main(args: Array<String>) {
println("Hello World!")
}
代码解释:
package:定义一个包名,名字为”hello”。
fun:关键字,定义一个方法。
main:方法名,程序入口,意为程序每次打开时将从这里自动执行大括号“{}”中的语句。
args 参数名,
Array<Sting> 返回一个字符串类型的数组。
printn():向屏幕输出打印括号内容。
(二)基本语法
(1)变量的定义方法:
1、声明变量时不声明类型,但必须给出初始化值,kotlin根据变量赋值自动推断出变量类型。
var ccc = “abcd” //kotlin自动推断ccc为String(字符串)类型。
var bbb = 12 // kotlin自动推断bbb为int(整数)类型。
2、声明变量同时声明类型。
1) var ddd : int = 123 //声明一个整数类型变量ddd ,同时赋值
2) var eee : String //先声明后赋值
eee = “kotlin”
(2)常量的定义方法:
只能赋值一次且不能修改。
1、声明常量时不声明类型,但必须给出初始化值,kotlin根据赋值自动推断出类型。
val ccc = “abcd” //kotlin自动推断ccc为String(字符串)类型。
val bbb = 12 // kotlin自动推断bbb为int(整数)类型。
2、声明常量同时声明类型。
1) val d : int = 123 //声明一个整数类型变量ddd ,同时赋值
2) val e : String //先声明后赋值
e = “kotlin”
3、定义一个局部变量
fun main(args: Array<String>) {
var x = 5 // 推导出Int类型
x += 1 //变量x只能在大括号{}内起作用,常量同理。
println("x = $x")
}
(3)注释
// 单行注释
/* 这是块注释
这是块注释 */
(4)使用字符串模板
fun main(args: Array<String>) {
var a = 1 // 使用变量名作为模板:
val s1 = "a is $a"
a = 2 // 使用表达式作为模板:
val s2 = "${s1.replace("is", "was")}, but now is $a"
println(s2)
}
输出结果为:a was 1, but now is 2