过了那麽久,终於进到了Kotlin程序的部分,我们要今天要讲的是var和val的差别。
var和val主要的差别就在於,var是可变变量,而val是不可变变量,var 在被赋予值後还能够修改,但是val就不行啦,来看code,这边var s1被定义了两次,没有报错,但是val s2被定义了两次,却报错了。
fun main() {
var s1 = 10
s1 = 8
val s2 = 5
s2 = 6
}
Kotlin数值型态有很多种,例如:Double,Float,Long,Int,Short,Byte。
fun main() {
println("Hello, world!!!")
var s1:Int = 10
var s2:Float = 5.7F
var s3:Byte = 23
var s4:Short = 500
var s5:Long = 283203023023
var s6:Double = 2.23238989
println(s1)
println(s2)
println(s3)
println(s4)
println(s5)
println(s6)
}
如果想要转换数值型态,可以用以下的程序码,每个数值型态都有不同的range,如果你把Long转成Short,就会爆掉,假如你把Float或Double转成Int,Int会直接无条件舍去小数点。
toInt()
Int(32bits)
toByte()
Byte(8bits)
toFloat()
Float(32bits)
toShort()
Short(16bits)
toLong()
Long(64bits)
toDouble()
Double(64bits)
fun main() {
println("Hello, world!!!")
var I1:Float = 5.5F
println(I1.toInt())
}
这样print出来的结果是5
>>: [Day4] 学 Bootstrap 是为了走更长远的路 ~ 基本篇
昨天我们学完了if、else、else if 的判断,并且学习了布林值的概念。今天我们来学回圈。 正...
Odoo模组开发实战 目录 1.Actions 1.1 Server Actions (ir.act...
Hi! 大家好久不见,我是Eric。真的是时隔多日,我们的网站终於又更新啦!这次要练习运用Pytho...
前言 接下来的时间我们会试着用 4 种不同的 GAN 模型来生成音乐。 更改的部分只有 Genera...
一般如果有在碰一些外汇交易或者加密货币交易的人就知道,这些商品在交易的时候,都是做相对价值的交易,像...