Android Studio上Kotlin的入门

打印 上一主题 下一主题

主题 1805|帖子 1805|积分 5415

Kotlin的优势


  • 代码更少、可读性更强 可以让我们写更少的代码,以及花费更少的时间来明确别人的代码;

  • 更安全的代码 Kotlin 有许多语言功能,可资助我们制止 null 指针异常等常见编程错误;

  • 与 Java 的互操纵性 可以在 Kotlin 代码中调用 Java 代码,或者在 Java 代码中调用 Kotlin 代码。对于原有的java项目,在应用程序中可以将 Kotlin 与 Java 编程语言一起使用, 而无需将所有代码迁移到 Kotlin;

  • Android Jetpack 与其他库中的 Kotlin 支持 KTX 扩展 为现有的 Android 库添加了 Kotlin 语言特性,如协程、扩展函数、lambdas 与命名参数;
5.易学易用 Kotlin 非常易于学习,尤其是对于 Java 开发人员而言。
第一个Kotlin应用
<hr> 知道了Kotlin是什么,那我们就先用Android Studio来创建你的第一个Kotlin应用吧
创建Kotlin应用很简朴,所有的步骤都和创建Java应用是一样的,只需在创建时,将所使用的语言改为Kotlin就行

创好了后,我们打开MainActivity,可以看到,比起java,Kotlin的代码要少一些,写类和方法的语法规则也不同。
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
Kotlin的基本语法规则
<hr> Kotlin每一行代码的结尾是不用加分号的
变量

在Kotlin中定义变量的方式和java区别很大,Kotlin定义变量时,只允许在变量前声明两种关键词:val 和 var
   val(value的缩写),它用来声明一个不可变的变量。这种变量在初始初始赋值之后,就不能再被复制了,相称于java中用 final声明。
    var(variable的缩写),它用来声明一个可变的变量。这种变量在初始赋值之后仍旧可以重新赋值。
  常量与变量都可以没有初始化值,但是在引用前必须初始化
编译器支持自动范例判断,即声明时可以不指定范例,由编译器判断。
   val x: Int = 10 //完整的声明变量
    val y = 10 // 不指定变量范例,系统自动推断变量范例为Int
    val z: Int // 如果不在声明时初始化值,则必须提供变量范例
    z = 10 //对不可变的变量明确赋值,赋值后不能再次赋值
    var a = 1 // 系统自动推断变量范例为Int
    a += 1 // 变量可修改
  读者可以看到,Kotlin中Int的首字母是大写的,而Java中int的首字母是小写的。这是因为Kotlin没有使用Java的基本数据范例,而是使用了对象数据范例。在java中,int是关键字

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

雁过留声

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表