美文网首页
初识Kotlin

初识Kotlin

作者: 特大碗牛肉面 | 来源:发表于2017-06-02 12:24 被阅读0次

kotlin的基本语法:

冒号(:) : 常量变量的类型声明,函数的返回值,类的继承 ,在冒号区分类型和父类型中要有空格,在实例和类型之间是没有空格的:;

var: 定义变量 , 默认private ,默认写了公有的getter和setter方法;

val: 定义常量 , 默认private , 默认写了公有的getter和setter方法 ;

fun: 定义方法 (function) , 默认是 public final

Unit: 默认方法返回值 ,类似java的viod , 和关键字fun一起用时 , 可以不写; 

构造函数: init { }

vararg: 可变参数;

@: 指定是谁 , lambda语法 ;

?:  左边表达式不为空则返回; 

!! 操作符:  第三个选择是 NPE-lovers。我们可以用 b!! ,这会返回一个非空的 b 或者抛出一个 b 为空的 NPE;

in : 在某个范围中;

downTo: 递减 ,循环中使用 , 每次减一;

step: 步长 ,循环时可用 , 设置循环的增加或者减少的量;

when: 增强版switch , 可以匹配类型、值、范围和参数, 而且不用写break语句;

is: 判断类型 ,类似instanceof()

运算符: or(按位或) , and(与), shl(有符号左移), shr(有符号右移) , ushr(无符号右移) , xor(按位异或),  inv(按位取反) ; 

安全调用:  b?.length()  如果 b 不为空则返回长度,否则返回空。这个表达式的的类型是 Int? ;

kotlin 没有new 关键字,直接初始化;

Kotlin中的数据类型都是包装类: Double , Float , Long , Int , Short , Byte;

Int 和 Long类型的转换:

val a: Int = 123

val b: Long =a.toLong()


Android studio配置Kotlin环境:

第一步:

下载Kotlin插件, 需重启as

第二步:

在app下的build.gradle中配置

第三步:

在Project下的build.gradle中配置

Kotlin写的小程序:

ListView的小Demo: 

Activity adapter

Demo的下载链接:   Kotlin_listview


相关链接:

Kotlin中文文档

Kotlin的Github地址

Kotlin语言中文站

Kotlin 一门强大的语言

Kotlin搞起来——1.介绍,实际使用,建议与相关配置

相关文章

  • Kotlin学习之Kotlin初识

    Kotlin学习之Kotlin初识 @(Kotlin学习) 一、什么是Kotlin? Kotlin,是JetBra...

  • Kotlin系列之一:初识Kotlin

    初识Kotlin 一.Kotlin的第一次见面 1.Kotlin的HelloWorld 疑问:这里可以脱离类的结构...

  • 初识Kotlin

    kotlin到底是什么? 开发工具: kotlin初体验 上述代码的含义: 你声明了一个简单的数据类,它包括了两个...

  • 初识Kotlin

    kotlin的基本语法: 冒号(:) : 常量变量的类型声明,函数的返回值,类的继承 ,在冒号区分类型和父类型中要...

  • 初识Kotlin

    在今年的Google I/O大会上,Google 宣布在 Android 上为 Kotlin 提供一等支持(转为正...

  • kotlin初识

    kotlin是什么? Kotlin在兼容Java的基础上还能大大提升开发效率,去掉了很多无用的java代码,jav...

  • Kotlin 初识

    为何使用Kotlin 由于目前主要的开发是在Android上面,而Google目前主推Kotlin的语言,相信Go...

  • 初识Kotlin

    Kotlin是使用Java开发者的思维被创建的,Intellij作为它主要的开发IDE。对于Android开发者,...

  • 初识Kotlin

    什么是Kotlin? Kotlin是JVM和Android的实用编程语言,结合了OO和功能特性,专注于互操作性,安...

  • Kotlin 初识

    一 :什么是Kotlin Kotlin是一种开源的静态类型编程语言,支持面向对象和函数式编程。Kotlin提供了与...

网友评论

      本文标题:初识Kotlin

      本文链接:https://www.haomeiwen.com/subject/myqefxtx.html