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