从零开始学Kotlin第四课】的更多相关文章

面向对象: //妹子 性格 声音 class Girl(var chactor:String,var voice:String) fun main(args: Array<String>) { var girl=Girl("彪悍","甜美") println("声音"+girl.voice) } 行为 //妹子 性格 声音 class Girl(var chactor:String,var voice:String){ //行为 fu…
Kotlin调用java代码: 1.如果是内部工程的类,直接调用,如果是外部的工程项目按照java的方式将jar包导入进来. 2.实例化java对象 我们之前学java的时候实例化对象是这个样子的. String str=new String(); 现在学了Kotlin之后呢,实例化对象只需要这样做 var str=String(); ....剩下的语法差不多... 一个下载图片的案例: 高级开发程序员:用gradle编程. 我学的和这个资源学的一样:https://www.jianshu.co…
1.强制类型转换需要在后面加两个感叹号 2.如果需要在java代码调用kotlin的方法时候使用文件名+kt.方法 3.object 类名 是创建匿名内部类的写法 调用 传入class对象 4.在toklin中所有的class都是kclass 5.如果调用字段起冲突使用两个反引号''包裹进去 6.如果有基本数据类型和包装类型会认为是同一个,没有包装类型一说,如何调用包装类型反射可以. 7.传入字符串如果自己不确定是否为空,可让代码为空安全,第三种 8.@JvmStatic可以让方法称为publi…
kotlin函数和函数式表达式的简化写法: fun main(args:Array<String>) { var result=add(2,5) println(result) ///简化-->2 var i={x:Int,y:Int->x+y} var result2=i(2,5) println(result2) ///简化-->3 var j:(Int,Int)->Int={x,y->x+y} var result3=j(2,5) println(resul…
函数式编程入门: package EL fun main(args: Array<String>) { var names= listOf<String>("tom","jerry","lucy") //String ->Unit 函数类型 参数为字符串 返回值为 Unit //1.复杂写法 names.forEach(print) //2,简单写法 names.forEach{ //小括号换大括号,it代表参数 p…
原文:从零开始学Xamarin.Forms(四) Android 准备步骤(添加第三方Xamarin.Forms.Labs库)  1.安装对应dll     Update-Package Xamarin.Forms          选中Android项目及PCL项目:Install-Package Xamarin.Forms.Labs 2.设置系统相关信息,右键android项目-属性 3.设置应用的名称 4.在MainActivity设置IOC 添加变量:private static b…
Kotlin的方法: 一个简单的计算器: fun main(args:Array<String>){ //主函数main方法 var a=8; var b=9; println(plus(a,b));//17 println(sub(a,b));//-1 println(mutl(a,b));//72 println(devide(a,b));//0,int取整了 } /** * 加法 */ fun plus(a:Int,b:Int):Int{ return a+b; } /** * 减法 *…
字符串模板 fun main(args:Array<String>){ //主函数main方法 println(diaryGenerater("天安门")); } //字符串模板${} fun diaryGenerater(pla:String):String{ var Temp="""今天天气好,我们去${pla}玩,看到了${pla.length}个大字"""; return Temp; } 输出: 今天天气好…
一.Collections简介 在集合的应用开发中,集合的若干接口和若干个子类是最最常使用的,但是在JDK中提供了一种集合操作的工具类 —— Collections,可以直接通过此类方便的操作集合 二.Collections类的常用方法及常量 No. 方法 类型 描述 1 public static final List EMPTY_LIST 常量 返回一个空的List集合 2 public static final Set EMPTY_SET 常量 返回空的Set集合 3 public sta…
运算符: 1.算数运算符: 2. 比较运算符 3.赋值运算符 4. 逻辑运算符: 5. 成员运算:…
1.图像是由像素组成的,所以修改了像素就可以实现图像的改变. 2先看灰度图像(单通道): *****2.获取灰度图像的像素值使用:  int gray = gray_src.at<uchar>(row, col): *****3.修改灰度图像的像素值使用:gray_src.at<uchar>(row, col) = 255 - gray;//对每一个像素取反 *****源代码,对灰度图像像素值全部取反 #include<opencv2\opencv.hpp> #incl…
1.创建一个spring cloud项目 1.1.使用工具创建--idea 点击creat new project,选择spring initializr 点击next,选择下一步 填入自己的GroupId和ArtifactId, 选择路径后,点击完成, 由于需要开发的模块比较多,这边将建立多模块的项目. 搭建完成后的项目结构如下图所示: 其中,一个用户模块,一个电影模块,电影模式是做为消费者的角色存在,用户模块提供用户信息 现在,直接使用硬编码,让movie模块,调用user模块接口, 先看一…
反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意一个方法和属性:这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制. Class 类 ,一个Class对象将表示一个类的属性:获取Class类一共有三种方式如下 package javase.first; /** * @author fqh * @Date 2017年4月12日:上午8:15:01 */ public class Employee { //属性,私有…
打开仪表盘添加角色和功能向导 下一步 等待安装完成 打开iis 新建站点 点击 选一个目录作为 ftp文件服务器的存储路径 后面就和iis 创建站点一样了 匿名就不需要密码 就可以访问基本需要特定的账号才能访问 授权访问 选择所有人  也可以指定的用户组  在对权限 选择是读取还是写入 点击完成 让后找到授权隔离 如下选择 点击应用 接下来打开ftp服务器的物理路径  建立一个叫LocalUser 文件 在windows+r cmd 打开  记住用管理员权限打开我们要添加用户 net user…
Scala二维数组的定义: val arr2 = Array.ofDim[String](2, 2) arr2(0)(0) = "aa" arr2(1)(0) = "bb" for(i <- 0 until arr2.length; j <- 0 until arr2(0).length){ println(arr2(i)(j)) } Scala不规则数组定义: val tri = new Array[Array[Int]](2) tri(0) = ne…
这块内容对于有基础的人没啥好说的... 1 System.out.print("C"); 2 System.out.println(); 上边和下边等价 1 System.out.println("C"); 格式化输出: 1 public class Main { 2 public static void main(String[] args) { 3 double d = 3.1415926; 4 System.out.printf("%.2f\n&qu…
从零开始学Kotlin基础篇系列文章 什么是扩展函数 扩展函数数是指在一个类上增加一种新的行为,我们甚至没有这个类代码的访问权限: Kotlin 可以对一个类的属性和方法进行扩展,且不需要继承或使用 Decorator 模式: 扩展是一种静态行为,对被扩展的类代码本身不会造成任何影响. 扩展函数 扩展函数可以在已有类中添加新的方法,不会对原类做修改: //扩展函数定义形式: fun receiverType.functionName(params){ body } receiverType:表示…
从零开始学Kotlin基础篇系列文章 枚举的定义 一个类的对象是有限且固定的,这种实例有限且固定的类称为枚举类; 枚举常量用逗号分隔,每个枚举常量都是一个对象; enum class EnumDemo9 { RED, BLUE, BLACK, WHITE } 枚举初始化 每一个枚举都是枚举类的实例,它们可以被初始化;枚举类的主构造函数默认是私有的,初始化时需要在主构造函数中声明; enum class EnumDemo91(val rgb: Int) { RED(0xff0000), BLUE(…
从零开始学Kotlin基础篇系列文章 与 Java 一样,Kotlin 也提供泛型,为类型安全提供保证,消除类型强转的烦恼. 泛型类的基本使用 泛型,即 "参数化类型",将类型参数化,可以用在类,接口,方法上 class DemoClass<T>(date: T) {//date是任意类型的,避免强转 var todayDate=date } 创建类的实例时我们需要指定类型参数 //指定泛型date为String,三种创建方法 val demo1: DemoClass<…
从零开始学Kotlin基础篇系列文章 定义接口 使用关键字interface定义接口 interface InterfaceDemo7 { } 类或对象可以实现一个或者多个接口 class demo7 : InterfaceDemo7 { } class demo : InterfaceDemo71, InterfaceDemo72 { } 接口中定义属性 接口中的属性只能是抽象的,不允许初始化值 interface InterfaceDemo7 { val name: String var g…
从零开始学Kotlin基础篇系列文章 Kotlin中的超类Any Kotlin 中所有类都继承超类 Any 类 class demo6 //默认继承超类Any class demo6 : Any() Any类有三个默认的函数 override fun equals(other: Any?): Boolean { return super.equals(other) } override fun hashCode(): Int { return super.hashCode() } overrid…
从零开始学Kotlin基础篇系列文章 条件控制-if var a=10 var b=20 if(a>b) print(a) if(a>b){ print(a) }else{ print(b) } val max = if( a > b) a else b if ( a in 1..10){ print("a在1到10区间内") } 条件控制-when val x = 3 when (x) { 1 -> print("x 是1") 2 ->…
从零开始学Kotlin基础篇系列文章 冒号操作符 ":" 和 "::" :操作符用来定义变量.类的继承等 var name: String//定义变量 class MainActivity : AppCompatActivity()//继承类 ::可以用来得到类的Class对象 startActivity(Intent(this@MainActivity, SecondActivity::class.java))//得到SecondActivity对象 比较符&qu…
从零开始学Kotlin基础篇系列文章 基本数据类型 Kotlin 的基本数值类型包括 Byte.Short.Int.Long.Float.Double 等: 数据-------位宽度 Double-----64 Float------32 Long-------64 Int--------32 Short------16 Byte-------8 常量表示(不支持8进制) 十进制:520 长整型以大写的 L 结尾:5201314L 16 进制以 0x 开头:0x0F 2 进制以 0b 开头:0b…
从零开始学Kotlin基础篇系列文章 注释 //单行注释 /* 多行注释 */ /** * 多行注释 */ 定义变量/常量 变量定义:var 关键字 var <标识符> : <类型> = <初始化值> 常量定义:val 关键字,只能赋值一次的变量(类似Java中final修饰的变量) val <标识符> : <类型> = <初始化值> 常量与变量都可以没有初始化值,但是在引用前必须初始化 var name: String//不指定变量…
原文:[高德地图API]从零开始学高德JS API(四)搜索服务——POI搜索|自动完成|输入提示|行政区域|交叉路口|自有数据检索 摘要:地图服务,大家能想到哪些?POI搜素,输入提示,地址解析,公交导航,驾车导航,步行导航,道路查询(交叉口),行政区划等等.如果说覆盖物Marker是地图的骨骼,那么服务,就是地图的气血.有个各种各样的地图服务,我们的地图应用才能变得有血有肉,活灵活现.第四篇拆成了几个要点,本篇主要讲搜索服务.包括周边搜索,关键词搜索,范围搜索,搜索提示(自动完成,输入提示)…
大家好,这里是「 Daotin的梦呓 」从零开始学 Web 系列教程.此文首发于「 Daotin的梦呓 」公众号,欢迎大家订阅关注.在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识点,期间也会分享一些好玩的项目.现在就让我们一起进入 Web 前端学习的冒险之旅吧! 一.CSS初始化 1.什么是CSS初始化呢? CSS初始化是指重设浏览器的样式.不同的浏览器默认的样式可能不尽相同,所以开发时的第一件事可能就是如何把它们统一.如果没对CSS初始化往往会出现浏览器之间的页面差异.每…
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:http://www.cnblogs.com/lvonve/ CSDN:https://blog.csdn.net/lvonve/ 在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识点,期间也会分享一些好玩的项目.现在就让我们一起进入 Web 前端学习的冒险之旅吧! 一.client…
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:http://www.cnblogs.com/lvonve/ CSDN:https://blog.csdn.net/lvonve/ 在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识点,期间也会分享一些好玩的项目.现在就让我们一起进入 Web 前端学习的冒险之旅吧! 接口文档的使用 需…
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:http://www.cnblogs.com/lvonve/ CSDN:https://blog.csdn.net/lvonve/ 在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识点,期间也会分享一些好玩的项目.现在就让我们一起进入 Web 前端学习的冒险之旅吧! 一.边框图片 边框…