Kotlin 基础语法

Kotlin 是谷歌出品新的语言,来代替Java,学习了一段时间的Kotlin 感觉很香啊,大家一起来学习吧

变量声明
每次学习一门新的语言开始都是从声明变量开始的
用法 var 变量名字:变量类型=“赋值”

   var  name:String="name"

变量已经学会声明了,name如何声明一个常量呢,用val修饰就不能再赋值了

   val age:Int =12
    val index=12

基本数据类型
在Kotlin 没有基本数据类型一说,只有对象数据类型,但是对应Java情况都是一样的
在这里插入图片描述

函数
在Kotlin 中函数的需要用fun修饰,基本语法有,普通方法,带返回值的方法声明

    fun  方法名称(变量名字:变量类型){
        //方法体
    }

    fun  方法名称(变量名字:变量类型):返回类型{
        //方法体
        return 返回值
    }

if用法
Kotlin中的if语句相比于Java有一个额外的功能:它是可以有返回值的,返回值就是if语句每一个条件中最后一行代码的返回值

 fun biJiao(a:Int ,b:Int) :Int{
       var m=if (a>b){
            a
        }else{
            b
        }
        return  m
    }

when用法
当需要判断的条件非常多的时候,可以考虑使用when语句来替代if语句,我测试发现when 可以支持int String 两种,when跟Java 中switch还是很像的else表示找不到默认值

   var name: String = "top1"
        var mm = when (name) {
            "top" -> 12
            "top1" -> 13
            "top2" -> 14
            "top3" -> 15
            "top4" -> 16
            else -> 0
        }
        Log.i("mm=", mm.toString())


        var age: Int = 12
        var ageMM = when (age) {
            1 -> "小花1"
            12 -> "小花3"
            11 -> "小花4"
            10 -> "小5"
            else -> "小花6"
        }
        Log.i("ageMM=", ageMM.toString())

      //是可以有括号的
       var ageMM = when (age) {
            1 -> {
            }
            else -> "小花6"
        }

for循环

 for (i in 0..10) {
        println(i)
    }

总结:在声明方法的时候,没有用到 public private 是因为在Kotlin 中默认是公开访问public ,如果需要方法私有private 修饰

class JiSuan {
        public fun sun() {
        }

        private fun sun1() {
        }
    }

在Kotlin 中没有new关键字,创建对象

 var jiSuan = JiSuan()
        jiSuan.sun()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值