
Kotlin
文章平均质量分 92
jiashuai94
一个持之以恒的Android程序猿
展开
-
转向Kotlin——基础知识
Kotlin基本语法对于一种语言来说,变量和函数(方法)是最重要的两类语法。由于Kotlin语法糖的存在,让本不支持函数语法的JVM支持将函数放到代码的最顶层。本篇文章主要是介绍变量的定义和函数的基本使用方法。1、定义变量绝大多数编程语言都有变量和常量的概念,Kotlin和Java类似,尽管没有常量语法,但可以使用final定义一个不可修改的变量,其实就相当于常量。在Java中...原创 2018-03-31 19:06:38 · 263 阅读 · 0 评论 -
转向Kotlin——类和接口
类的声明和Java没有什么两样,Kotlin中,类的声明也使用class关键字,如果只是声明一个空类,Kotlin和Java没有任何区别,不过定义类的其他成员,区别就很大了。class MyClass{}类的构造器构造器也叫构造方法,是类创建的必要元素。1、主构造器面向对象语言在定义类的时候,都需要至少制定一个构造方法,如果不指定构造器,编译器会默认生成一个不...原创 2018-04-10 12:04:32 · 214 阅读 · 0 评论 -
转向Kotlin——枚举类和扩展
枚举类Kotlin中的枚举类和Java中的枚举类型非常相似,具有类的特性。一般将可枚举的同类型的一组值作为枚举类定义。基本用法Kotlin中,枚举类型以类的形式存在,因此叫做枚举类,如下是实例:enum class Color { RED, GREEN, BLUE}Kotlin中一切都是对象,因此,每一个枚举类型也是对象,多个枚举类型之间用 , 隔开。先看...原创 2018-04-24 22:45:05 · 1378 阅读 · 0 评论 -
转向Kotlin——泛型
无论是Java还是Kotlin,泛型都是一个非常重要的概念,简单的泛型应用很容易理解,不过也有理解起来麻烦的时候。泛型基础在了解Kotlin的泛型之前,先来看看Java中的泛型:举个栗子:在JDK中,有一类列表对象,这些对象对应的类都实现了List接口。List中可以保存任何对象:List list=new ArrayList();list.add(55);list.add("...原创 2018-05-16 19:35:00 · 1840 阅读 · 0 评论 -
转向Kotlin——对象
由于Kotlin中没有静态成员的概念,因此Kotlin推出了一个有趣的语法糖:对象。那么对象能取代静态类成员吗?该怎么做呢?下面会详细介绍到。对象表达式在Java中又匿名类的概念,也就是说,在创建类的时候,无需指定类的名字。匿名类一般用于方法参数。基本理念就是方法需要接收一个类或者接口的实例,而这个实例只是在该方法中使用,没有必要单独再定义一个类,或者创建一个对象变量。因此,就在传入方法参...原创 2018-08-04 18:00:54 · 235 阅读 · 0 评论 -
转向Kotlin——高阶函数与Lambda表达式
在调用高阶函数时使用Lambda表达式,可以使调用语法更加简洁,不过要想使用这种调用方式,就需要深入了解Lambda表达式的用法。高阶函数高阶函数是一种特殊的函数:它接受函数作为参数,或者返回一个函数。先看一个例子:fun shell(name: String): String { print(name) return "中国$name"}// 定义高阶函数...原创 2018-08-21 21:55:17 · 309 阅读 · 0 评论