作家
登录

快速入门Kotlin的11招

作者: 来源: 2017-06-15 09:06:33 阅读 我要评论

比来经常会收到一些 “用 Kotlin 怎么写” 的问题,作为有经验的法度榜样员,我们已经控制了一门或者多门说话,那么学 Kotlin 的时刻就经常会有类似 “ ‘再会’用日语怎么说?”、“ ‘你好’ 用西班牙语怎么说?” 的问题,所以我决定把一些常用的语法对比列举出来,如不雅大年夜家熟悉 Java,那么快速上手 Kotlin 会变得异常地轻易。

3. 若何定义静态变量、办法

这篇文┞仿主如果写给须要快速上手 Kotlin 的 Java 法度榜样员看的,这时刻他们存眷的是若何 Kotlin 写出类似某些 Java 的写法,所以本文根本不涉及 Kotlin 的高等特点。

快速入门Kotlin的11招

1. 若何定义变量

Java 定义变量的写法:

  1. String string = "Hello"

7. 若何写 main 函数

根本等价的 Kotlin 定义变量的写法:

  1. var string: String = "Hello" 

Java 定义 final 变量的写法:

  1. final String string = "Hello"

留意到前面的是一个编译期常量,Kotlin 傍边应当这么写:

  1. const val string: String = "Hello" 

同样是 final 变量,Java 这么写:

  1. final String string = getString(); 

留意到,这个不是编译期常量,Kotlin 这么写:

  1. val string: String = getString() 

别的, Kotlin 有类型推导的特点,是以上述变量定义根本上都可以省略掉落类型 String。

2. 若何定义函数

  1. public boolean testString(String name){  
  2. ...  

等价的 Kotlin 写法:

  1. fun testString(name: String): Boolean { 
  2.     ... 

留意到返回值的地位放到了参数之后。

Java 的静态办法或者变量只须要加一个 static 即可:

  1. public class Singleton{ 
  2.     private static Singleton instance = ...; 
  3.  
  4.     public static Singleton getInstance(){ 
  5.         ... 
  6.         return instance; 
  7.     } 

用 Kotlin 直译过来就是:

  1. class KotlinSingleton{ 
  2.     companion object{ 
  3.         private val kotlinSingleton = KotlinSingleton() 
  4.  
  5.         @JvmStatic 
  6.         fun getInstance() = kotlinSingleton 
  7.  
  8.     } 

别的,对于静态办法、变量的场景,在 Kotlin 傍边建议应用包级函数。

4. 若何定义数组

Java 的数组异常简单,当然也有些抽象,毕竟是编译期生成的类:

     1/4    1 2 3 4 下一页 尾页

      推荐阅读

      搭载YunOS的互联网汽车 不单单只是会上网那么简单

    【51CTO.com原创稿件】马云曾经说过,今天的手机因为参加了智能操作体系后,80%的手机功能似乎与打德律风、发信息这种纯真的通信没有了关系;而将来汽车参加YunOS操作体系后>>>详细阅读


    本文标题:快速入门Kotlin的11招

    地址:http://www.17bianji.com/lsqh/35779.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)