Android基础--kotlin(一)

1.什么是Kotlin?

kotlin是一种在 Java虚拟机上执行的静态型别编程语言,它主要是由俄罗斯圣彼得堡的JetBrains开发团队所发展出来的编程语言。该语言有几个优势
1. 简洁
它大大减少你需要写的样板代码的数量。
2. 安全
避免空指针异常等整个类的错误。
3. 通用
构建服务器端程序、Android 应用程序或者在浏览器中运行的前端程序。
4. 互操作性
通过 100% Java 互操作性(100%兼容),可可以直接调用Java代码,可以无缝使用Java库。

2.如何构建项目?

因为开发常用,所以我用的Android Studio,其实IDEA也很好使。

File -->New Project -->Language(随意选,在java项目里也可以新建kotlin文件并使用)

选中某个文件,右键新建kotlin文件

新建后,编写以下代码:

package com.fw.zzrun.user.fragment

fun main(){
    println("hello 二狗")
}

选中当前文件,右键运行: 

 结果:

 3.变量和函数

3.1 变量

val (value的缩写)  不可变的变量,对于Java中的final常量

var(variable的缩写)可变的变量,对应Java中的非final的变量

fun main (){
    val a=10
    println("a="+a)
}

输出为10



fun main (){
    val a=10
     a=a*10
    println("a="+a*10)
}
这样对不可变量a重新赋值是不可以的,会报错哟!

tips:

1.kotlin语句不需要加分号哦~~

2.kotlin拥有类型推导机制

3.kotlin完全抛弃了基本数据类型,全部使用了对象数据类型(与八大基本数据类型一样,就是首字母大写而已。)

3.2 函数

fun methodGod(param1 :Int,param2 :Int):Int {
    return 0
}
  • fun是定义函数的关键字,必须拿着;
  • methodDog是函数名,随便你写啥;
  • (param1 :Int,param2 :Int)是函数里面的参数 声明格式(参数名 :参数类型)
  • 参数括号的Int用于声明返回返回什么类型的数据,这儿返回整型数据

语法糖

  • 语法糖
    • 类的简化,隐式getter()、setter()
    • 接口的默认实现
    • lambda与高阶函数
    • 空指针安全,编译时期的空指针检查
    • 流式集合操作 map(), forEach()
  • 新特性
    • 函数拓展、属性拓展
    • 属性代理
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

&岁月不待人&

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值