Kotlin_1_基本语法

183 阅读1分钟

变量

  • val -> value 不可变的变量
  • var -> variable 可变的变量

数据类型

简单的数据类型

  • 数值类型变量 ByteShortIntLongFloatDouble。在为Long类型的变量赋值时,所有赋值的后面要加上一个字母L(只能是大写字母L),说明赋值为Long类型;一个Float类型的变量赋值时需要在值的后面加上字母F(或小写f)。
  • 布尔类型变量 用于存储布尔值,在Kotlin中用Boolean表示,该类型的变量只有两个值,分别是truefalse
  • 字符类型变量 字符类型变量用于存储一个单一字符,在Kotlin中用Char表示。需要用一对英文半角格式的单引号' '把字符括起来,如'k'
  • 字符串类型变量 字符串类型用String表示,在给String类型的变量赋值时,需要用一对英文半角格式的双引号""把字符括起来。
var a:Int = 1
var b:Long = 1L
var c:Float = 1.3f
var d:Double = 1.4
var e:Boolean = true
var f:Char = 'a'
var g:String = "Hello Kotlin"

值得留意的运算符

除法运算

3/2
// res0: kotlin.Int = 1
3.0/2
// res1: kotlin.Double = 1.5
1/2
// res2: kotlin.Int = 0
1.0/2
// res3: kotlin.Double = 0.5

进行除法运算时,除数和被除数都是整数时,得到的结果也是整数;如果除法中有小数参与,则结果是小数。例如:3/2结果是1,因为没有小数部分,3.0/2则是1.5。

自增++与自减--

var a = 1
var b = 1 + a++
// a = 2 b=2
var c = 1 + ++a  // c = 4

自增指的是加1,自减指的是减1。

如果++放在操作数前面,先自增,再进行其他运算。反之,则先其他运算,再自增。