Kotlin编程入门
Kotlin编程入门
世外大帝
调试的错误就是编程给你最好的东西,因为在每个错误上面都标志着前进的一步。
https://github.com/seeways
展开
-
Kotlin总结3
Date这个是日常用的比较多的类,在kotlin中用传统的方法,IDEA会提示语法警告,有更好的方法,就是下面的传统的方法 fun formatDate(date: Date, pattern: String): String = SimpleDateFormat(pattern).format(date)kotlin推荐方法 fun formatDate(date: Date, dateF原创 2017-09-25 11:05:10 · 1426 阅读 · 0 评论 -
Kotlin总结2
已有项目添加maven支持 这个其实怪我眼瞎,没看到右击module -> Add Framwork Support… ->选中maven确定即可java静态方法和kotlin伴生对象 java直接转过来的静态方法报错,发现他多了一个override,但是贸然删了又觉得不妥,就查查静态方法的资料kotlin的伴生对象,可以理解为静态方法。但又不完全是,因为伴生对象毕竟也还是对转成jav原创 2017-09-20 11:58:52 · 1229 阅读 · 0 评论 -
如何把Kotlin代码转成java代码,如何把java代码转成kotlin代码
其实就是互转,以下基于IDEA或Android StudioJava转Kotlin打开要转的文件方法1Ctrl+Shift+Alt+K方法2Code - Convert Java File To Kotlin FileKotlikn 转 JavaTools>Kotlin>Show Kotlin BytecodeDecompile原创 2017-09-07 17:04:25 · 44792 阅读 · 7 评论 -
Kotlin中的const常量
本来想作为kotlin一周总结的一个小点总结的,结果越来越多了,就单独拉出来练练变量和常量一般kotlin用到的是var和val - var: 变量(读写) - val:常量(只读)但同时提供了一个const,val其实具有了大部分const拥有的功能,但是仔细对比了半天发现没什么卵用,但是又仔细一看,还有有点卵用的const只能修饰val,不能修饰var- 正确`const val testN原创 2017-09-07 18:02:58 · 18195 阅读 · 0 评论 -
Kotlin一周总结
坑坑洼洼的摸索了近一周Kotlin,记录一下遇到的坑。所有的数据类型,都要显示转换//apipublic static ObjectAnimator ofFloat(Object target, String propertyName, float... values)//java调用ObjectAnimator.ofFloat(tabLayout, "alpha", 0, 1)//kotl原创 2017-09-08 18:44:55 · 1875 阅读 · 0 评论 -
Kotlin特殊类(枚举、内部类)
枚举每个枚举常量都有在枚举类声明中获取其名称和位置的属性枚举常量实现了 Comparable 接口枚举常量顺序就是在枚举类中定义的顺序enumValues<T>()和enumValueOf<T>()可以用泛型访问常量普通枚举enum class Direction { NORTH, SOUTH, WEST, EAST}初始化enum class Color(val rgb: In原创 2017-09-02 11:53:49 · 1529 阅读 · 0 评论 -
搭建Kotlin环境
下载https://kotlinlang.org/IntelliJ IDEA和Android Studio可以直接从插件里下载,或者直接新建一个ky文件,会提示你下载Eclipse可以从市场或者官网下载命令行可以从任何地方下载…使用IDE下载了插件就可以直接使用命令行需要配置一下环境配置全局环境从插件文件夹里找到kotlinc文件夹复制到单独的文件夹配置环境变量好了测试失败原创 2017-08-29 18:53:45 · 1766 阅读 · 0 评论 -
Kotlin数组容器
Arrays Kotlin 标准库提供了arrayOf()创建数组,所以一般后缀是arrayOf()的,都可以找到相应的数组类型,以下是常用的几种,还有很多可以看看官方API//普通数组val array = arrayOf(1, 2, 3)//字符串数组val strings = arrayOf("cn", "fr", "it")//int数组val numbers = intAr原创 2017-08-30 19:05:59 · 4823 阅读 · 0 评论 -
Kotlin构造函数
普通构造函数直接命名即可需要有默认值基本类型可以缺省使用缺省一定要把默认类型写对调用init函数后可以作为全局变量使用class MyBean(name:String,age:Int,sex:Boolean) { var name:String = "" var age:Int = 0 //缺省 var sex = false init {原创 2017-08-31 16:07:55 · 1650 阅读 · 0 评论 -
Kotlin语法特征及特性
特性kotlin中一切皆为对象 语句结尾不用分号匿名函数中花括号内前后都应该有空格没有基础数据类型,都用val或者var表示可以和java混编,无缝对接目前了解的就这几个变量和常量var是变量,val是常量val相当于用final修饰过,所以不允许修改可以声明类型(以下示例太明显了,所以idea会提示追加类型是多余的,毕竟工具对这么基础的还是知道的)val a = 0 val原创 2017-09-01 09:12:54 · 1616 阅读 · 0 评论