Kotlin
厚德.
这个作者很懒,什么都没留下…
展开
-
kotlin 第四站
//Kotlin 循环控制fun main(args : Array){// For 循环// for 循环可以对任何提供迭代器(iterator)的对象进行遍历,语法如下: var list = listOf("abc","bcd","efg","hij") for(str in list) { println(str) } f原创 2017-10-27 09:48:32 · 179 阅读 · 0 评论 -
Kotlin笔记(三)
1 在Kotlin中创建集合val set = setOf(1,2,3,4)//这个地方返回的是一个数组val set2 = hashSetOf(1,2,3,4)可以用类似的方法创建list或者map:val list = arrayListOf(1,2,3,4,5)val map = hashMapOf(1 to "one",2 to "two",3 to "three",4 to...原创 2018-07-25 22:54:52 · 658 阅读 · 0 评论 -
Kotlin笔记(二)
这一篇是Kotlin的基础,主要包含一下几点:1)声明函数、变量、类、枚举以及属性2)Kotlin中的控制结构3)智能转换4)抛出和处理异常1、基本要素:函数和变量在这节主要介绍组成Kotlin程序的基本要素:函数和变量。1.1程序员学习一门语言的开始,打印Hello,world!fun main(args: Array<String>) { ...原创 2018-07-17 23:36:48 · 248 阅读 · 0 评论 -
Kotlin笔记(一)
这篇主要写Kotlin的简介,Kotlin是干什么的,能够干什么,与Java相比的优势。Kotlin到底是什么?它是一种针对Java平台的新编程语言。Kotlin简洁、安全、务实,并且专注于与Java代码的互相操作性。它几乎可以用在Java使用的任何地方:服务器端开发、Android应用等等。Kotlin可以很好的和所有现存的Java库和框架一起工作,而且性能水平和Java旗鼓相当。1.1...原创 2018-07-17 07:38:20 · 219 阅读 · 0 评论 -
kotlin 第八站
//kotlin 扩展//kotlin 可以对一个类的属性或者方法进行扩展,且不需要继承或者使用Decorator模式//扩展是一种静态行为,对扩展的类本身不会造成影响。//扩展函数//扩展函数可以在已有的类中添加新的方法,不会对原有的类做修改,扩展函数定义形式// fun receiverType.functionName(params){// body// }/原创 2017-11-20 20:09:23 · 146 阅读 · 0 评论 -
kotlin 第七站
//接口//kotlin接口与Java 8类似,使用interface定义接口,允许有默认实现fun main(args:Array){ var my = MyClass() my.bar() my.foo()}interface MyInterface{ //接口中的属性只能是抽象的,不允许初始化,接口不会保存属性值,实现接口时,必须重写属性 v原创 2017-11-20 20:08:02 · 120 阅读 · 0 评论 -
kotlin 第三站
// kotlin 条件控制fun main(args : Array){ //if 表达式 var a = 1 var b = 2 var max = a // 普通用法 if(a < b) max = b println(max) //使用else var max2:Int // if else原创 2017-10-26 09:50:01 · 157 阅读 · 0 评论 -
Kotlin 第一站
前言:在网上没有找到什么比较好的教程,虽然有些视频教程,但是我感觉太浪费时间,就看菜鸟教程敲的一些代码,用作自己学习笔记。fun main(arg : ArrayString>){ println("hello world") println(sum(1,2)) println(sum2(1,2)) println(sum3(1,2)) method(原创 2017-10-24 09:45:10 · 188 阅读 · 0 评论 -
Kotlin 第二站
Kotlin 基本数据类型//Kotlin 的基本数值类型包括 Byte、Short、Int、Long、Float、Double 等。不同于Java的是,字符不属于数值类型,是一个独立的数据类型。//类型 位宽度//Double 64//Float 32//Long 64//Int 32//Short 16//Byte 8//十进制:123//长整型原创 2017-10-24 22:46:24 · 301 阅读 · 0 评论 -
Kotlin 第六站
//kotlin 继承//Kotlin 中所有的类都继承自Any类,他是所有类的超类,对于没有超类声明的类是默认超类// Any 类有三个函数equals() hasCode() toString()fun main(args:Array){ var s = Student(12,"green","s1234",88) println("姓名是:${s.name}")原创 2017-10-31 16:30:21 · 263 阅读 · 0 评论 -
kotlin 第五站
//Kotlin 类和对象//Kotlin 类包含:构造函数、初始代码块、函数、属性、内部类、对象说明//Kotlin 中使用class 关键字声明类,后面紧跟类名class Person(sex:Int){//主构造函数 //属性定义 //类的属性可以用var关键字声明可变的,否则使用只读关键字val声明为不可变的 var name:String?=null//手原创 2017-10-30 14:07:53 · 130 阅读 · 0 评论 -
kotlin databing Cannot find the setter for attribute xxx问题解决方案
xml中的代码<ImageView android:id="@+id/image_iv" android:layout_width="80dp" android:layout_height="80dp" app:layout_constraintTop_toTopOf="parent" app:layout_...原创 2019-01-13 22:43:55 · 2538 阅读 · 1 评论