kotlin入门(1)----变量

作者: 奔跑的佩恩 | 来源:发表于2018-05-21 09:57 被阅读29次

前言

kotlin语言以简洁著称,今天对kotlin语法做一些基本讲解

今天涉及内容有:

  1. 变量的声明和使用
  2. 变量类型推断与声明
  3. 变量取值范围
  4. 打印菱形(函数入门)
  5. 布尔运算
  6. final变量声明

预热

由于我是用studio写的代码,暂时不知道怎么写java工程代码,于是直接用android工程写的测试代码,首先当然得写一个打印log的方法咯

    fun printLog(str:String){
        Log.i(TAG,str)
    }

一. 变量的声明和使用

        var name="张三"    //声明为字符串,那么以后只能是字符串
        printLog("====name=1="+name)
        name="李斯"
        printLog("====name=2="+name)

        //kotlin常见的数据类型
        //Byte,Short。Int,Long,Float,Double,String

二. 变量类型推断与声明

    //==========隐式声明变量==============
        //声明存放整型数据
        var i=18
        printLog("===Int i==1="+i);
        //再次赋值
        i=19
        printLog("===Int i==2="+i);
        //声明Long类型
        var j=999999999
        printLog("===Long j="+j);
        //声明String
        var str="我是中国人"
        printLog("===String str="+str);

        //==========显式声明变量==============
        //声明Int类型
        var a:Int=19
        //声明Long类型
        var b:Long=99999999
        //声明String类型
        var buffer:String="aa"
        //声明Byte类型
        var kt:Byte=18

三. 变量取值范围

        //Byte的取值范围:-128 ~ 127
        var aByte:Byte=Byte.MAX_VALUE
        var bBtye:Byte= Byte.MIN_VALUE
        printLog("Byte的最大值:"+aByte+",最小值:"+bBtye)

        //Long的取值范围:-9223372036854775808 ~ 9223372036854775807
        var aLong:Long=Long.MAX_VALUE
        var bLong:Long= Long.MIN_VALUE
        printLog("Long的最大值:"+aLong+",最小值:"+bLong)

        //二进制表示:0b 表示使用二进制
        var aInt:Int=0b0011
        printLog("二进制表示Int:"+aInt)

四. 打印菱形(函数入门)

    fun printDiamond(){
        printOneStar()
        printThreeStar()
        printFiveStar()
        printSevenStar()
        printFiveStar()
        printThreeStar()
        printOneStar()
    }

    fun printOneStar(){
        printLog("   *")
    }

    fun printThreeStar(){
        printLog("  ***")
    }

    fun printFiveStar(){
        printLog(" *****")
    }

    fun printSevenStar(){
        printLog("*******")
    }

五. 布尔运算

    /**布尔运算:true表示真,false表示假**/
    fun testBoolean(){
        //小学数学:4和6比较大小
        var number1=4
        var number2=6
        printLog( "number1和number2比较大小:"+(number1<number2))

        //初中数学:根号5-根号4  和  根号4-根号3 比较大小
        var number3=Math.sqrt(5.0)-Math.sqrt(4.0)
        var number4=Math.sqrt(4.0)-Math.sqrt(3.0)
        printLog("根号5-根号4  和  根号4-根号3 比较大小:"+(number3<number4))

        //高中数学:2的100次方 和 3的75次方 比较大小
        var number5=Math.pow(2.0,100.0)
        var number6=Math.pow(3.0,75.0)
        printLog("2的100次方 和 3的75次方 比较大小:"+(number5<number6))
    }

六 .final变量声明

一般变量的声明,以声明一个Int变量为例:

//声明一个一般的Int变量
var i:Int=10
//声明一个final变量:
val TAG:Int =10

ok,变量声明到此结束

相关文章

网友评论

    本文标题:kotlin入门(1)----变量

    本文链接:https://www.haomeiwen.com/subject/tatfjftx.html