- 博客(15)
- 资源 (13)
- 收藏
- 关注
原创 反射中getSuperclass与getGenericSuperclass区别
反射中getSuperclass与getGenericSuperclass区别kotlin官方文档 https://www.kotlincn.net/docs/reference/泛型的官方解释 https://www.kotlincn.net/docs/reference/generics.html声明三个类 class Person<T, V> { } class Teacher { } class Student extends Person<Student
2020-06-30 19:00:29 660
原创 python打包EXE文件
python打包EXE文件支持单文件和多文件环境:win10 64位 python3.7单*.py文件打包Python GUI:程序打包为exe一、安装Pyinstaller,命令pip install Pyinstaller,(大写的P,敲黑板,要考)二、打包exe步骤:cmd进入py程序项目目录,执行命令:pyinstaller -F -w --icon=xxx.ico main.py --noconsole。其中,-F表示生成单exe可执行文件,-w表示窗体程序,--icon是设
2020-06-12 17:26:24 586
原创 Kotlin基础 - 第十三章导出可执行的程序
Kotlin基础 - 第十三章导出可执行的程序#### [kotlin官方文档 https://www.kotlincn.net/docs/reference/](https://www.kotlincn.net/docs/reference/) ####Kotlin导出可执行的程序一、在用Kotlin写完程序后,怎么导出使他成为可执行的程序。首先需要添加两行代码 /**添加两行代码,指出导出的是程序*/ apply plugin: 'application' apply plug
2020-06-12 11:46:51 323
原创 Kotlin基础 - 第十二章尾递归优化
Kotlin基础 - 第十二章尾递归优化#### [kotlin官方文档 https://www.kotlincn.net/docs/reference/](https://www.kotlincn.net/docs/reference/) ####函数递归必然会损失一定的函数性能,相对来说函数循环的效率就会相对高很多了,于是我们如果可以将我们的递归函数优化成循环调用,岂不是美滋滋,其实在某种情况下,Kotlin底层为我们实现了这种优化。尾递归:在函数表达式前面增加关键字 `` 编译器会
2020-06-09 17:02:36 202
原创 Kotlin基础 - 第十一章高阶函数
Kotlin基础 - 第十一章高阶函数#### [kotlin官方文档 https://www.kotlincn.net/docs/reference/](https://www.kotlincn.net/docs/reference/) ####高阶函数以另一个函数作为参数或者返回值的函数被称为高阶函数。高阶函数可以把函数作为参数传递或者返回值返回的函数。既然函数对象作为数值进行传递那么就会有如何引用函数的问题。函数引用的三种方式:1. 直接双冒号的方式,引用的是包级别的函数;####
2020-06-09 17:01:23 285
原创 Kotlin基础 - 第十章抽象类和接口
Kotlin中的对象和接口#### [kotlin官方文档 https://www.kotlincn.net/docs/reference/](https://www.kotlincn.net/docs/reference/) ####Kotlin的类和接口与Java的类和接口是有一定的区别的。Kotlin编译器能够生成有用的方法来避免冗余。比如将一个类声明为data类可以让编译器生成若干标准方法,同时也可以避免书写委托方法(委托模式kotlin原生支持)。面向对象编程语言(kotli
2020-06-09 16:59:58 282
原创 Kotlin基础 - 第九章控制流:if、when、for、while
Kotlin中的控制流:if、when、for、while#### [kotlin官方文档 https://www.kotlincn.net/docs/reference/](https://www.kotlincn.net/docs/reference/) ####1. if条件控制if的常规使用和java没有任何的区别fun main(args: Array) {//条件控制if测试var x = 0if(x>0){println(“x 大于 0”)}else if
2020-06-09 16:59:19 311
原创 Kotlin基础 - 第八章运算符重载
kotlin中的运算符重载#### [kotlin官方文档 https://www.kotlincn.net/docs/reference/](https://www.kotlincn.net/docs/reference/) ####内容参考《Kotlin实战》什么是运算符重载?简单来说,就是 Kotlin 通过调用自己代码中定义特定的函数名的函数(成员函数或者扩展函数),并且用 operator 修饰符标记,来实现特定的语言结构,例如如果你在一个类上面定义了一个特定函数命名 plus
2020-06-09 16:58:37 357
原创 Kotlin基础 - 第七章lambda表达式
kotlin中的lambda表达式#### [kotlin官方文档 https://www.kotlincn.net/docs/reference/](https://www.kotlincn.net/docs/reference/) ####lambda即lambda表达式,简称lambda。本质上是可以传递给其它函数的一小段代码。有了lambda,可以轻松地把通用代码结构抽取成库函数。lambda最常见的用途是和集合一起配合。kotlin甚至还拥有带接收者的lambda,这是一种特殊的la
2020-06-09 16:58:06 679
原创 Kotlin基础 - 第六章函数
kotlin基础 - kotlin中的函数#### [kotlin官方文档 https://www.kotlincn.net/docs/reference/](https://www.kotlincn.net/docs/reference/) ####函数为了是程序简洁明了,更具有逻辑性,我们通常的做法就是把相似的功能模块整合到一起,并设计成函数。函数是执行特定任务模块的代码,每个函数都有一个类型,你可以像使用Kotlin语言中其他类型一样使用函数类型,将函数作为参数传递给其他函数,或者将函
2020-06-09 16:57:33 578
原创 Kotlin基础 - 第五章Kotlin中的包
kotlin中的包kotlin 中的区间Kotlin的包使用方法和Java差不多,但有些不一样的地方1.一般用法 package com.dong.demo.ui; public class ClassA { }在另一个文件中引入 import com.dong.demo.ui.ClassA import com.dong.demo.ui.* ClassA一切都可访问Java中com.dong.demo.ui一定要与文件目录对应,ClassA .java在com/don
2020-06-09 16:57:07 476 1
原创 Kotlin基础 - 第四章object、面向对象、静态成员
Kotlin基础 - object、面向对象、静态成员#### [kotlin官方文档 https://www.kotlincn.net/docs/reference/](https://www.kotlincn.net/docs/reference/) ####kotlin中的 objectobject是Kotlin中的一个重要的关键字,也是Java中没有的。object主要有以下三种使用场景:对象声明(Object Declaration)伴生对象(Companion Obje
2020-06-09 16:55:51 291
原创 Kotlin基础 - 第三章基础语法语法(下)
Kotlin中语法#### [kotlin官方文档 https://www.kotlincn.net/docs/reference/](https://www.kotlincn.net/docs/reference/) ####和java程序一样,kotlin程序经过编译器编译完成之后也是成字节码文件,我们可以通过 Androidstudio的 Tools -> Kotlin -> Show Kotlin Bytecode 查看对应的字节码,当然还可以点击 Decompile转换
2020-06-09 16:55:22 314
原创 Kotlin基础 - 第二章基本数据类型和基础语法
kotlin基础 - 基本数据类型和基础语法#### [kotlin官方文档 https://www.kotlincn.net/docs/reference/](https://www.kotlincn.net/docs/reference/) ####基本类型1. Boolen val aBoolean: Boolean = true val anOtherBoolean: Boolean = false println(aBoolean) println(a
2020-06-09 16:54:19 373
原创 Kotlin基础 - 第一章kotlin环境搭建
Kotlin基础学习第一章-环境搭建#### [kotlin官方文档 https://www.kotlincn.net/docs/reference/](https://www.kotlincn.net/docs/reference/) ####在java的基础上,谷歌推出了Kotlin语言,增加IDEA 或者是为什么我们要转用Kotlin简洁 大大减少样板代码的数量。安全 避免空指针异常等整个类的错误。互操作性 充分利用 JVM、Android 和浏览器的现有库。工具友好 可用
2020-06-09 16:51:40 668 1
AndroidStudio代码模板.zip
2020-04-15
settings_20200330增加配置模板.jar
2020-03-30
阿里OSS图片上传代码封装工具类-完美使用
2019-04-24
阿里OSSTokenServer
2019-03-06
android对象存储封装代码
2019-03-06
nexus-3.14.0-04-win64
2018-11-12
xstream-1.3.1.c.jar
2018-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人