自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (7)
  • 收藏
  • 关注

原创 Kotlin密封类

密封类用来表示受限的类继承结构:当一个值为有限集中的类型、而不能有任何其他类型时。在某种意义上,他们是枚举类的扩展:枚举类型的值集合也是受限的,但每个枚举常量只存在一个实例,而密封类的一个子类可以有可包含状态的多个实例。要声明一个密封类,需要在类名前面添加 sealed 修饰符。虽然密封类也可以有子类,但是所有子类都必须在与密封类自身相同的文件中声明。(在 Kotlin 1.1 之前,该规则更加严...

2018-04-17 16:30:21 307

原创 Kotlin枚举类

枚举类的最基本的用法是实现类型安全的枚举enum class Direction { NORTH, SOUTH, WEST, EAST}Kotlin每个枚举常量都是一个对象。枚举常量用逗号分隔。初始化因为每一个枚举都是枚举类的实例,所以他们可以是初始化过的。enum class Color(val rgb: Int) { RED(0xFF0000), G...

2018-04-17 16:15:02 284

原创 Kotlin委托

类委托委托模式已经证明是实现继承的一个很好的替代方式,而 Kotlin 可以零样板代码地原生支持它。类 Derived 可以继承一个接口 Base,并将其所有共有的方法委托给一个指定的对象:interface Base { fun print()}class BaseImpl(val x: Int) : Base { override fun print() { print(...

2018-04-17 16:02:33 299

原创 kotlin抽象类和继承

kotlin抽象类和继承抽象类一个类和其一些成员可以被声明为抽象。 抽象成员在其类中没有实现。 请注意,不需要使用open来注释抽象类或函数。可以用抽象来覆盖一个非抽象的open成员 -open class Base { open fun f() {}}abstract class Derived : Base() { override abstract fun f()}...

2018-04-17 13:26:15 1749

原创 Kotlin类的继承和重载方法

Kotlin类的继承和重载方法继承Kotlin中的所有类都有一个通用的超类:Any,这是一个没有父类型的类的默认超类。class Example // Implicitly inherits from AnyKotlinAny不是java.lang.Object; 特别地要说明的是,除了equals(),hashCode()和toString()之外,它不具有其它任何成员函数。有关更多详细信息,...

2018-04-17 12:55:55 2520 1

原创 Kotlin面向对象--类的定义方法

Kotlin面向对象--类的定义方法类Kotlin中的类是使用class关键字来声明:class Invoice {}Kotlin类声明由类名,类头(指定类型参数,主构造函数等)和类体组成,由大括号括起来。类头和类主体都是可选的; 如果类没有主体,可以省略花括号。如下 -class EmptyKotlin构造函数Kotlin中的类可以有一个主构造函数和一个或多个辅助构造函数。 主构造函数是...

2018-04-17 10:49:49 1046

原创 Kotlin递归调用

Kotlin递归调用一般用于计算变量的阶乘。简单案例://递归的演示 阶乘fun main(args: Array<String>) { var num=5 //计算5的阶乘 println("计算结果为:") println(fact(num))} fun fact(num:Int):Int{ if(num==1||num==0){ retu...

2018-04-17 09:31:31 1219

原创 Kotlin人机交互

Kotlin人机交互!! 操作符为了防止空指针,我们可以写 b!! ,这会返回一个非空的 b 值(例如:在我们例子中的 String)或者如果 b 为空,就会抛出一个 NPE 异常:val l = b!!.lengthKotlin因此,如果你想要一个 NPE,你可以得到它,但是你必须显式要求它,否则它不会不期而至。readLine()函数:键盘字符串的读入。简单计算器案例:fun main(ar...

2018-04-16 21:22:06 250

原创 Kotlin的默认参数和具名参数

Kotlin的默认参数和具名参数:默认参数函数参数可以有默认值,当省略相应的参数时使用默认值。与其他语言相比,这可以减少重载数量。fun read(b: Array<Byte>, off: Int = 0, len: Int = b.size()) {……}Kotlin默认值通过类型后面的 = 及给出的值来定义。覆盖方法总是使用与基类型方法相同的默认参数值。当覆盖一个带有默认参数...

2018-04-16 20:43:21 3335

原创 kotlin函数式表达式

kotlin函数式表达式:单表达式函数:当函数返回单个表达式时,可以省略花括号并且在 = 符号之后指定代码体即可fun double(x: Int): Int = x * 2Kotlin当返回值类型可由编译器推断时,显式声明返回类型是可选的fun double(x: Int) = x * 2Lambda 表达式语法:Lambda 表达式的完整语法形式,即函数类型的字面值如下:val sum = ...

2018-04-16 20:09:44 675

原创 Kotlin中的list和map

Kotlin中的list和maplist的使用方法:  要创建一个数组,我们可以使用一个库函数arrayOf(),并将数组的元素值传递给它,如:arrayOf(1,2,3)  创建一个数组[1,2,3]。 或者arrayOfNulls()库函数可用于创建一个填充空(null)元素的给定大小的数组。简单实例:fun main(args: Array<String>) { var lis...

2018-04-16 18:33:37 1670

原创 Kotlin 的loop与range

Kotlin 的loop与range:kotlin中for循环和数组值得范围的表示方法。简单实例:fun main(args: Array<String>) { var nums=1 .. 5 //[1,5]闭区间的表示方法 var nums1=1 until 1000 //[1,1000) var nums2=nums.reversed() //调用倒序函数 var ...

2018-04-16 17:54:12 558

原创 kotlin 的when表达式

kotlin 的when表达式:在kotlin中when表达式类似于Java中的switch语句。简单实例://10分满分 9分干的不错 8分还可以 7分还需努力 6分刚好及格 其他(需要加油)fun gradeStudent(score:Int){ when(score){ 10 -> println("满分 ,棒棒的") 9 -> println("干的不错") 8...

2018-04-16 17:29:47 10242

原创 Kotlin空值处理

Kotlin空值处理在Java中函数之间传递参数,常常存在空指针异常,不过没关系,在Kotlin中可以完美解决。简单案例://接受一个非空的String类型的参数,加上问号之后代表的是参数可以为空fun heat(str:String?):String{ return "热"+str}fun main(args: Array<String>) { var result1...

2018-04-16 16:55:00 620

原创 kotlin字符串比较

kotlin字符串比较:==和equals()函数进行字符串的比较。简单实例:fun main(args: Array<String>) { var str1="小朱" var str2="小郭" var str3="Andy" var str4="andy" println(str1==str2)//字符串比较 println(str1.equals(str2))//字符...

2018-04-16 16:42:12 2253

转载 Kotlin 条件控制

IF 表达式一个 if 语句包含一个布尔表达式和一条或多条语句。// 传统用法var max = a if (a < b) max = b// 使用 else var max: Intif (a > b) { max = a} else { max = b} // 作为表达式val max = if (a > b) a else b我们也可以...

2018-04-15 17:44:12 276

原创 Kotlin字符串模板

kotlin字符串模板:简单案例:日记生成器//日记生成器,接收参数是地点,返回值是日记的内容fun diaryGenerater(placeName:String):String{ var temple="""今天天气晴朗,我们去${placeName}玩, 首先映入眼帘的是,${placeName} ${placeName.length}个鎏金大字。""" ...

2018-04-15 17:33:09 371

原创 Kotlin函数编写规则

kotiln是什么?Kotlin 是一个用于现代多平台应用的静态编程语言,由 JetBrains 开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。Kotlin已正式成为Android官方支持开发语言。kotlin函数的编写规则: fun 函数名(参数名:参数类型):返回值类型{            函数体}例如:fun main(arg...

2018-04-15 16:15:17 230

转载 Bmob后端云短信验证Android Studio集成登录演示

关于短信验证的方法有很多,ShareSDK,友盟等等,但是作为开发人员我们只需要能够简单使用就行,特别是对于我们学习新技术需要用到短信登录时,当然不能使用公司的后台短信验证啦!在公司开发的项目的话得看公司具体的安排 就行第一步:毫无疑问当然是创建Bmob的短信验证应用,具体详情看截图1:这里创建应用2:这里可以设置短信模板3:这里创建好后会出现applicationID初始化bmob时需要它4:这...

2018-04-14 16:25:09 804

测试用例模板.doc

测试用例模板

2020-03-27

软件测试用例.xmind

测试用例的设计方法和测试的分类....................

2019-10-16

缺陷工具-禅道篇.mmap

禅道是一款开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。

2019-10-16

RecyclerView的使用

根据MVC模式,使用RecyclerView编写的小程序。。。。。

2018-07-10

Basketball

使用MVC框架Kotlin语言编写的Android程序,包括Intent和“屏幕旋转时数据匹配”的使用。

2018-06-23

DinnerDecider

Kotlin编写的Android程序,简单食品的选择和添加功能。

2018-06-23

Json Demo

Json数据解析框架--------FastJson、Gson的一个小Demo

2017-10-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除