Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Kotlin和Java混合开发必读:基本的互操作
在使用Kotlin和Java混合开发的时候 涉及到一些基本的互操作 一 属性的读写 1 Kotlin自动识别Java的属性的Getter和Setter 2 Java操作kotlin属性可以通过Getter和Setter的方式 二 空安全类型
Kotlin语言
kotlin
Java
混合开发
Kotlin内部类
一 内部类 定义在类内部的类 与类成员有相似的访问控制 kotlin 默认是静态内部类 非静态用inner关键字 this outter this inner的用法 二 匿名内部类 没有定义名字的内部类 类名编译时生产 类似Outter 1
Kotlin语言
kotlin
内部类
kotlin高阶函数开发一个程序,统计文本中字符串出现的个数
一 高阶函数是Kotlin的核心部分 下面来使用下高阶函数写一个程序 注意 我这里的File使用的是 与src同级的文件 你可以根据自己的需要 修改文件地址 代码实例 package net println kotlin chapter5
Kotlin语言
kotlin
高阶函数
统计文件字符
程序
Kotlin和Java中的IO操作
Kotlin的特性 1 Kotlin提供了非常多 File Stream Reader Writer的拓展方法 2 使用use拓展自动关闭资源 3 小文件一次性读写操作 一 首先来看看繁琐的JavaIO操作 来读取一个文件 package
Kotlin语言
kotlin
Java
IO操作
读取写入文件
Kotlin柯里化——函数调用链
一 首先看一个小例子 做个铺垫 package net println kotlin chapter5 currying author wangdong description 柯里化 函数调用链 定义一个Hello的方法 传入三个参数 返
Kotlin语言
kotlin
柯里化
函数调用链
Maven和Gradle如何添加依赖
一 首先来看看Maven项目怎么添加依赖 二 上图中红圈部分的pom xml文件就是可以添加依赖的地方 例如这个 一定要放到 里面
Kotlin语言
Maven
Gradle
添加依赖
Kotlin中枚举
一 写一个Kotlin的枚举 package net println kotlin chapter4 author wangdong description enum class LogLevel VERBOSE DEBUG INFO WA
Kotlin语言
kotlin
枚举的写法
Kotlin集合框架分析
一 Kotlin中集合框架和Java集合框架特别相似 掌握以下例子就Ok了 package cn kotliner kotlin collections Created by wangdong 集合框架 kotlin中集合的映射 最终都映射
Kotlin语言
kotlin
集合框架
Kotlin的型变解析(协变、逆变和不变)
一 首先来看一个例子 import java util author wangdong description 型变 fun main args Array
Kotlin语言
kotlin
型变
协变
逆变
Kotlin使用泛型搭建一个MVP最简单实例
一 Kot对泛型能有很好的支持 下面的例子 是基于泛型搭建的一个Mvp 感兴趣的话 可以自己debug调试一下 import com sun xml internal rngom parse host Base import java la
Kotlin语言
kotlin
MVP
实例
Gradle添加依赖及使用注解(添加插件)
一 基于Gradle可以构建很多项目 下面以Kotlin项目为例 package com reflections import sun management Agent author wangdong description 反射 定义一个
Kotlin语言
Gradle
添加依赖
注解的定义和使用
使用IntelliJ IDEA创建基于Gradle的kotlin项目
一 首先打开Idea 选择Create New Project 二 选择Gradle项目并勾选 三 填写项目信息 四 然后一路默认下去就可以了 五 最终创建好的项目如下 六 写个HelloWorld
开发工具
Kotlin语言
IntelliJ idea
Gradle
kotlin
Kotlin高阶函数概念
一 高阶函数的基本概念 1 传入或者返回函数的函数 传入是函数 返回也是函数 2 函数引用最常见的方式 println 3 带有接收者Receiver的引用pdfPrinter println 二 看一下入门的例子 package net
Kotlin语言
kotlin
高阶函数概念
Kotlin常用的高阶函数(Filter、TakeWhile、Let、Apply、With......)
一 Filter package net println kotlin chapter5 builtins author wangdong description Kotlin常见的高阶函数 fun main args Array
Kotlin语言
kotlin
高阶函数
filter
apply
Kotlin尾递归优化
一 尾递归优化 1 递归的一种特殊形式 2 调用自身后无其他的操作 3 tailrec关键字提示编译器尾递归优化 二 具体的来看看一下代码说明 package net println kotlin chapter5 tailrecursiv
Kotlin语言
Kotlin尾递归优化
Kotlin常用的高阶函数(ForEach、Map、Flatmap、Fold、Reduce......)
一 ForEach 类型于Java的传统的写法 package net println kotlin chapter5 builtins author wangdong description Kotlin常见的高阶函数 fun main
Kotlin语言
Kotlon
高阶函数
foreach
map
Kotlin数据类型(三:基础数据类型转换)
一 不可隐式转换 在Java中从小到大 可以隐式转换 数据类型将自动提升 下面以int为例 这么写是ok的 int a 2312 long b a 那么在Kotlin中 隐式转换 编译器会报错 val anInt Int 5 val ccL
Kotlin语言
kotlin
基础类型转换
Kotlin项目类找不到bug:java.lang.ClassNotFoundException: kotlin.reflect.Kotlin Reflect Internal Error
一 今天在创建了一个Kotlin Spring的项目 结果启动报错 org springframework context ApplicationContextException Unable to start web server nes
Kotlin语言
kotlin
javalangClassNotFoundExcepti
启动失败
Kotlin数据类型(一:数据类型)
一 Boolean Boolean类型有两种类型的 true flase val a Boolean true val b Boolean false 二 Number数据类型 package net println kotlin auth
Kotlin语言
kotlin
Kotlin数据类型