- Kotlin for Enterprise Applications using Java EE
- Raghavendra Rao K
- 313字
- 2021-06-10 18:49:18
Declaring variables
To declare a variable in Kotlin, we use either the val or var keywords.
Let's take a look at the following example:
val number = 10
println(number)
The preceding code prints the value that is assigned to a variable number, as can be seen in the following screenshot:
However, if we try to change the value assigned to the number, we will get a compilation error. Take a look at the following code:
val number = 10
println(number)
number = 11
println(number)
The output is as follows:
This is because val is immutable in Kotlin. This means that once a value is assigned, it cannot be modified. The keyword var, however, can be used to create a mutable variable.
Now consider the code for 3_valnVar.kts:
val number = 10
println(number)
var anotherNumber = 15
println(anotherNumber)
anotherNumber = 20
println(anotherNumber)
The output for the preceding code is as follows:
Let's examine what happens if we assign a string value to the preceding code:
val number = 10
println(number)
var anotherNumber = 15
println(anotherNumber)
anotherNumber = "20"
println(anotherNumber)
Compile this and see what happens:
In this case, the compiler throws an error saying that the type is mismatched. This is because the anotherNumber variable was inferred to be of type int and, as a result, we cannot assign a different type.
The type is inferred from the context and type safety is also guaranteed.
- Visual FoxPro 程序設計
- Building Cross-Platform Desktop Applications with Electron
- TypeScript實戰指南
- Web程序設計(第二版)
- Scala編程實戰(原書第2版)
- Android系統級深入開發
- SQL Server與JSP動態網站開發
- 編程與類型系統
- UNIX Linux程序設計教程
- Fast Data Processing with Spark(Second Edition)
- UML2面向對象分析與設計(第2版)
- OpenCV 3 Blueprints
- C陷阱與缺陷
- PHP 8從入門到精通(視頻教學版)
- 深度實踐KVM:核心技術、管理運維、性能優化與項目實施