Kotlin笔记

官网:

http://kotlinlang.org/

http://kotlinlang.org/docs/reference/

中文教程: http://kotlindoc.com/

技巧:

1. 代码混编。使用 Intellij Idea ,时,可以使用 Java + Kotlin + Scala 混合编译。 需要添加各自的包引用。

2. 把Java代码 Copy 到 Kotlin 时,会有提示,让系统自动进行转换。

3.

问题

1. Java声明泛型时,在使用时,可以不指定泛型, 如: List jm = new ArrayList<String>();   C#可以这样:

  public class JsonMsg<T> : JsonMsg{}

  但 Kotlin 不能使用同名泛型类。

2.

时间: 2024-08-10 19:05:11

Kotlin笔记的相关文章

Kotlin in Action 笔记

Kotlin 参考 官网 reference kotlin实战 Try Kotlin Kotlin China Github 简介 Kotlin是一门把Java平台作为目标的新的编程语言.它简洁.安全.优雅而且专注于和Java代码间的互操作性.它几乎可以用于如今Java遍及的所有地方. Kotlin是静态类型的,支持类型推断的,在保持代码精简的同时维持准确性和性能. kotlin同时支持面向对象和函数式编程风格,通过把函数放在一等公民的位置实现更高层次的抽象,通过支持不可变值简化了测试和多线程开

Kotlin学习笔记-----变量和常量

变量的声明和使用 关键字: var 示例: var name = "张三" 显示的定义变量的数据类型 var 变量名: 变量类型 var 变量名: 变量类型 = 值 示例: var name:String = "张三" 常量的声明和使用 关键字val 示例: val age = 18 常量被声明后,就不能再修改, 相当于被final修饰 所以无法再 age = 17 进制的方式赋值 二进制: 二进制在数字前加0b 示例:var aInt:Int = 0b0011 八

Kotlin学习笔记-----取值范围和循环

取值范围 kotlin中可以给一个变量赋值一个范围, 而不仅仅是单个的值 例如: // 表示从1到100的值 // 此时起始值要小于结束值 var i = 1..100 通过downTo可以表示从100到1 // downTo的起始值要大于结束值 var i = 100 downTo 1 也可以使用reversed()来将正序的反转 // 通过reversed反转 var i = 1..100 i.reversed() 可以使用step控制步长 // 此时就是1到100的值, 每次增长2 var

Kotlin学习笔记-----接口

面向对象-----接口 Kotlin中的接口和Java中的接口一样, 都是使用interface 关键字修饰 interface Animal { fun eat() } ? class Cat : Animal { override fun eat() { println("猫吃鱼") } } ? class Dog : Animal { override fun eat() { println("狗吃肉") } } 原文地址:https://www.cnblog

Kotlin语言学习笔记

1 fun main(args: Array<String>) { 2 println("Hello, World!") 3 }

深度学习Caffe实战笔记(19)Windows平台 Faster-RCNN 制作自己的数据集

"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 深度学习Caffe实战笔记(19)Windows平台 Faster-RCNN 制作自己的数据集 - gybheroin的博客 - 博客频道 - CSDN.NET gybheroin的博客 目录视图 摘要视图 订阅 [活动]2017 CSDN博客专栏评选 &nbsp [

Kotlin快速入门(一)基础

Kotlin快速入门(一)基础 Kotlin学习笔记,主要记录与Java不同的地方. 1 基本类型 1.1 数字 1)数字没有隐式扩宽转换 val b: Byte = 1 // OK, 字面值是静态检测的 val i: Int = b // 错误 但我们可以显示转换 val i: Int = b.toInt() 上下文推断转换类型是可以的 val l = 1L + 3 // Long + Int => Long 2)Kotlin中字符不是数字,但字符可以显示转换为数字 fun check(c:

快速书写常见的 Kotlin 代码

这篇文章主要是写给需要快速上手 Kotlin 的 Java 程序员看的,这时候他们关注的是如何使用 Kotlin 写出类似某些 Java 的写法,所以本文基本不涉及 Kotlin 的高级特性. 1. 如何定义变量 Java 定义变量的写法: String string = "Hello"; 1 String string = "Hello"; 基本等价的 Kotlin 定义变量的写法: var string: String = "Hello" 1

【安全牛学习笔记】

弱点扫描 ╋━━━━━━━━━━━━━━━━━━━━╋ ┃发现弱点                                ┃ ┃发现漏洞                                ┃ ┃  基于端口五福扫描结果版本信息(速度慢)┃ ┃  搜索已公开的漏洞数据库(数量大)      ┃ ┃  使用弱点扫描器实现漏洞管理            ┃ ╋━━━━━━━━━━━━━━━━━━━━╋ [email protected]:~# searchsploit Usage: