Kotin学习之路----一词法和语法

这篇博客详细介绍了Kotlin编程语言的基础知识,包括数据类型、类和对象、空安全、类型转换、数组、常量和变量、函数、Lambda表达式、类成员和变量、运算符、表达式、循环语句以及参数使用技巧。文中通过示例代码展示了Kotlin的语法特点,如类型推导、Lambda表达式的简洁写法以及如何进行安全类型转换。
摘要由CSDN通过智能技术生成

1。数据类型:

1.Boolean
2.Number:包括整形和浮点型
    分类    类型   位数
    浮点型:Double 64
            Float  32
    整型:  Long   64
            Int    32
            Short  16
    字节    Byte   8
3.Char类型(Character)
4.字符串:
    比较:
         a == b 表示比较内容,即类似Java的equals
         a === b 表示对象是否相同
    字符串模板:
         "hello,$name" ==> "hello 小明"

示例代码:

val anotherBoolean: Boolean = false
val maxInt:Int = Int.MAX_VALUE
val aLong:Long = 12332323231232
val anotherInt:Int = 0xFF
val aInt = 0b00000011
val aFloat:Float = 123F
val aDouble:Double = 3.0
val another:Double = 3.141592653
val ashort:Short = 123
val abyte:Byte = 127
val aChar:Char = '\u000f'
val cChar:Char = '\n'
val anInt:Int = 5
val asLong:Long = anInt.toLong()
val string:String = "hello world"
val formChar:String = String(charArrayOf('d','e','e'))
val TAG:String = "MainActivity"
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    show("hello world")
    Log.d(TAG,"\r\n"+cChar + "我的第一个Kotlin项目"+cChar)
    var arg1:Int = 1
    var arg2:Int = 2
    Log.d(TAG,"" + arg1 + " + " + arg2 + " = " + (arg1 + arg2))
    Log.d(TAG,"$arg1 + $arg2 = ${arg1 + arg2}")//$字符串模板
    val rawString:String = """//原始字符串
            2
            hello
        """
    Log.d(TAG,rawString)
    Log.d(TAG,"长度:" + rawString.length)

 

1.类和对象

 class  妹子 : 人 {
    override var 性格: String
    override var 长相: String
    override var 声音: String

    constructor(性格: String, 长相: String, 声音: String) : supe
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值