Kotlin学习第一天

kotlin 中,定义变量

  	 位置不同:在 Kotlin 中,数据类型要放到变量后面,并且用冒号(:)分隔,这
     正好和 Java 相反。
     > 变量和常量需要关键字:在 Kotlin 中,定义变量需要用 var 开头,定义常量需要用Kotlin
     val 开头。
     > 数据类型首字母:在 Kotlin 中,数据类型都以大写字母开头,而在 Java 中, 般只
     有类、接口等复杂数据类型的名字才采用首字母大写的方式。
     > 如果在定义变量时未进行初始化,就必须指定数据类型,如果在定义变 时进行了初
     始化,就可以不指定数据类型,编译器会自动根据等号右侧的值推导数据类型。
     下面利用 Kotlin 编写同样功能的代码。*/
       
   	一、定义变量
    //变量可以初始化也可以不初始化
    var n: Int = 30
    //没有初始化的变量
    var ok: Int
    //常量 赋值一次后 不可以再次重复赋值 相当于Java 中的final
    val m: Int = 10
    ok = 123
    //自动匹配类型
    var k = 1000

kotlin 中,定义变量

  	二、定义函数
    //第一有返回值的函数
    fun add(m: Int, n: Int): Int {
        return m + n
    }

    //定义没有返回值得函数
    fun process(str: String) {
        Log.d("MainActivity", str)
    }

从上边的代码可以看出 定义函数的时候 函数头除了包含函数名以外,还必须包括fun 关键字,至于参数与定义kotlin变量方法一致如何函数有返回值,那么返回值类型在函数的末尾指定,如果没有返回值则可以省略

数据类型

Double 占用8个字节
Float 占用4个字节
Long 占用8个字节
Int 占用4个字节
Short 占用2个字节
Byte 占用1个字节

数组

Kotlin 代码
// 使用 arrayOf 函数定义可以存储任意值的数组
val arrl = arrayOf(l , 2, 3,’ a ’) 
println (arrl [3]) 
arr1[2] =’b ’ 
println (arrl [2]) 
// 使用 arrayOfNulls 函数定义数组
var arr2 = arrayOfNulls<Int>(lO) 
println (” arr2 的长度:”+ arr2.size) 
// 使用 Array 类的构造器定义数组,其中第二个参数是指初始化每一个数组元素的值
// 每个数组元素的值就是当前数组索引的乘积
val arr3 = Array(lO, { i -> (i * i).toString() )) 
println(arr3[3]) 
使用 intArrayOf 函数定义数组
var arr4 : IntArray = intArrayOf(20 , 30,40 , 50 , 60) 
println (”arr4[2] = ” + arr4[2 ] ) 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值