Kotlin Reference (一) Basic Syntax】的更多相关文章

什么是Kotlin Kotlin翻译成中文叫"靠他灵",它是由JetBrains公司发明的一种基于JVM的编程语言,目前Google宣布kotlin为Android开发的官方语言. Kotlin的优势 全面支持Lambda表达式 数据类 (Data classes) 函数字面量和内联函数(Function literals & inline functions) 函数扩展 (Extension functions) 空安全(Null safety) 智能转换(Smart cas…
most from reference 基本类型 在kotlin中,一切都是对象,我们可以在任何变量上调用成员函数和属性.一些类型可以具有特殊的内部表示:例如,数字.字符和布尔值都可以在运行时被表示为原始值,但是对于用户来说,它们看起来像普通类.在本节中,我们将描述kotlin中使用的基本类型:数字.字符.布尔值.数组和字符串. 数字 kotlin以接近Java的方式处理数字,但不完全相同.例如,数字没有隐含的扩展转换,在某些情况下,文字略有不同. kotlin提供以下代表数字的内置类型(这接近…
Class basic syntax Wikipedia In object-oriented programming, a class is an extensible program-code-template for creating objects, providing initial values for state (member variables) and implementations of behavior (member functions or methods). 在面向…
php basic syntax PHP(Hypertext Preprocessor,超文本预处理器). 一.PHP入门 1.指令分隔符“分号”         语义分为两种:一种是在程序中使用结构定义语句,例如流程控制.函数定义.类的定义等,用来定义程序结构使用的语句.在结构语句后面不能使用分号作为结束:         另一种是在程序中使用功能执行语句,例如变量的声明.内容的输出.函数的调用等,是用来在程序中执行某些特定功能的语句,这种语句也可以成为指令,php需要在每个指令后用分号结束.…
most from reference 一些常用操作 创建单例类 object 数据类data classList.Map.Array的简单操作Lazy延迟加载属性空类型?空类型表达式?..?:.?.let{}try catch finally语句块 无参函数表示一个值条件判断语句 if else 及 when else with语句块IO流操作并使用lambda表达式函数声明时直接内联一个其它方法,相当于其方法实现 inline 类Java的void类型:Unit package com.ja…
most from reference Kotlin与C#和Gosu类似,提供了扩展一个新功能的类,而不必继承类或使用任何类型的设计模式,如Decorator(装饰者模式).这是通过称为扩展的特殊声明完成的.Kotlin支持扩展功能和扩展属性. 扩展功能 要声明一个扩展函数,我们需要一个接收器类型(即被扩展的类型)作为其名称的前缀.以下是为MutableList扩展的swap功能: fun MutableList<Int>.swap(index1: Int, index2: Int) { va…
most from reference 类,对象,接口,构造函数,函数,属性及setters具有可见性修饰符(getter总是具有和属性一样的可见性).在kotlin中油4个可视化修饰符:private,protected,internal,public.如果没有显式修饰符,则使用默认可见性public. 包 函数,属性和类,对象和接口可以在顶级上声明,即直接在包中: // file name: example.kt package foo fun baz() {} class Bar {} 如…
most from reference 接口 Kotlin中的接口非常类似于Java8,它们可以包含抽象方法的声明以及方法实现.与抽象类不同的是接口不能存储状态.它们可以具有属性,但这些需要是抽象的或提供访问器. 使用interface关键字定义接口 interface MyInterface { fun bar() fun foo() { // optional body } } 实现接口 类或对象可以实现一个或多个接口 class Child : MyInterface { override…
most from reference 声明属性 Koltin的类都有属性,这些属性可以声明为可变的,使用var关键字或用val关键字生声明不可变属性. class Address { var name: String = ... var street: String = ... var city: String = ... var state: String? = ... var zip: String = ... } 要使用一个属性,我们简单地通过名称引用他,就好像Java中的一个字段: f…
most from reference 类 Kotlin的类的声明使用关键字class class Invoice { } 类声明由类名.类头(指定其类型参数,构造函数等)和类体组成,由大括号括起来.如果一个类没有方法体,可以省略花括号. class Empty 构造函数 Kotlin中类可以有一个主要的构造函数和一个或多个辅助构造函数.主构造函数是类头的一部分:它在类名后面(可选的类型参数) class Person constructor(firstName: String) { } 如果主…