Kotlin入门简单教程

点击左侧的Kotlin图标运行

Kotlin入门简单教程


 

Hello Kotlin就算是走完了~~ 这里还有一些东西要提出来

println这个究竟是个什么函数(Ctrl + 鼠标左键

Kotlin入门简单教程


println源码

$%%%%%%%%%%%%%%%%%%%%%%%%%%%
下面高能预警~~ 各种官网语法例子在路上
======================> 传送门
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%

入门 1.包名

默认导入的包
kotlin.
kotlin.annotation.
kotlin.collections.
kotlin.comparisons. (since 1.1)
kotlin.io.
kotlin.ranges.
kotlin.sequences.
kotlin.text.
java.lang.*
kotlin.jvm.*

2.基本数据类型(这里需要注意哈~~ kotlin中所有的都是对象包括int之类的基本类型,so这里说的基本类型其实也是对象哈)

Double类型 (64位)

Float 类型(32位)

Long类型(64位)

Int(32位)

Short类型(16位)

Byte类型(8位)

package com.suse.dapi.demo fun main(args: Array<String>) { println("Hello Kotlin.") val mDouble: Double = 12345.0 val mFloat: Float = 12323f var mLong: Long = 123 var mInt: Int = 1232 var mInt2 = 123213 //省略了变量类型 mDouble = 123.0 //尝试修改 val 申明的变量 mLong = 12323 mInt = mDouble.toInt() // double ==> int mLong = mInt.toLong() // int ==> long }

这里引入了变量的定义

变量使用var 或者 val来申明(区别是val是只读变量,var是可变变量)

变量使用来申明类型,类型申明也可以省略~ 这就由系统来推断是什么类型

变量还有好些需要注意的地方后面遇到了在提哈

这里还有一个类型转换的方法(每个类型都有,只要是Number类的子类都可以使用,上面提到的基本类型都是Number的子类哈)

Kotlin入门简单教程


Number源码

字符(字符不能直接和数据比较,但是Char也有 toInt之类的方法)

var mChar: Char = 'P' mChar == 1 // 错误 mChar == 'a' mChar.toByte() mChar.toInt()

虽然字符也有toInt方法,但是字符并不是Number的子类哈

Kotlin入门简单教程


Char的部分源码

Boolean 布尔类型 ,这个的值有两个 true false

数组类型 Array(系统库提供了一个arrayOf的方法可以创建 Array数组)

var intArray = arrayOf(1,2,3) //这里返回的实际上是Array对象 println(intArray[0]) var intArray: Array<Int> = arrayOf(1,2,3) println(intArray[0])

Kotlin入门简单教程


arrayOf源码

系统还提供了一个函数 arrayListOf(实际上就是返回的java里面的ArrayList)

Kotlin入门简单教程


 

字符串类型String

var name: String = "dapi" var number = "123345666"

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/bb53ef10080e88129c5e21e256124389.html