logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Kotlin学习(5)类型系统

可空性(避免空指针异常)/**这个函数的参数代表传入一个String类型变量的实例,这代表它不可以为空*/fun a(str:String){println(str)}//这样调用a()会在编译期就显示错误,因为a()的参数不可以是null>>>a(null)//这会报错/**我们可以使用 ?来手动的标注哪...

#移动开发#java
kotlin学习(1)基础

所有笔记整理自电子工业出版社的《Kotlin实战》一书变量声明:  类型放在变量名后面:val name:String="aaaa",String可以省略,因为可以根据等号后面的内容自动判断出name的类型  如果可空:val name:String?=nullvar:  修饰的变量可读可写;值可以被改变,但类型不可以。val:  修饰的变量只可...

#移动开发#java#数据结构与算法
Kotlin学习(4)Lambda

Lanbda基础/**Lambda允许把代码块当作参数传递给函数*/fun a(plus:(Int,Int)->Unit){plus(1,2) //声明函数的地方,调用代码块,在这里传参}//在调用函数的地方,写代码块的实现fun main(args: Array<String>) {a({a1,a2-&gt...

#移动开发
kotlin和vertx和mongo写的一个服务器验证登陆功能(很简陋)

包结构长这个样子:server包:(服务器相关配置)  HttpServer:用ver.x创建了一个http服务器,把接收到的req请求传入RPCRequest中;  RPCRequest:解析请求body内容,把信息保存为M(类名)A(方法名) P(参数),同时还拥有invoke()方法,根据m、a、p的数据用反射调用方法。  RPCRespons...

#移动开发#数据库#java
kotlin学习(9)注解

  我们一般使用类和函数要说明类和函数的确切名称。调用一个类,你需要知道它定义在哪个类中,还有它的名称和参数的类型。  注解和反射可以给你超越这个规则的能力,让你编写出使用事先未知的任意类的代码。注解赋予这些类库特定的语义,而反射允许你在运行时分析这些类的结构。应用注解 // 如@Test标记一个函数class MyTest{@Testfun ...

#移动开发#json#java
Kotlin学习(2)函数

函数声明:fun plus(a:Int,b:String):Boolean{//fun 函数名(参数名:参数类型,参数名:参数类型):返回值类型println(a)return true//返回值}集合:  Kotlin可以使用Java声明集合的方法,也有自己的声明方式。//Java方...

#移动开发#java
kotlin学习(10)反射

  反射,简单来说,是一种在运行时动态地访问对象属性和方法的方式,而不需要事先确定这些属性是什么。Kotlin反射API:KClass、KCallable、KFunction、KProppertyKClass  对应Java中的java.lang.class//Kotlin获取一个类val myClass: KClass<Person> = Perso...

#移动开发#java
到底了