![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kotlin
文章平均质量分 75
kotlin日常开发点滴记录
pumpkin的玄学
路漫漫其修远兮,吾将上下而求索。
展开
-
为什么在Kotlin中运行0xFFFFFFFF不是-1
噢,你这看起来简单但又不简单的16进制使用。原创 2022-03-23 20:40:10 · 3824 阅读 · 0 评论 -
有没有办法让数组永不会出现越界呢?
一个不会产生数组溢出的数组使用扩容方案看源码里面存在这样的一个函数源码里面array的容量始终为2^nprivate fun Array<Any?>.getBufferAt(index: Long) = get(index.toInt() and (size - 1))private fun Array<Any?>.setBufferAt(index: Long, item: Any?) = set(index.toInt() and (size - 1), item)什原创 2021-11-28 21:39:36 · 460 阅读 · 1 评论 -
Kotlin+使用BindingAdapter注解,报错:java.lang.IllegalStateException: Required DataBindingComponent is null
简述java.lang.IllegalStateException: Required DataBindingComponent is null in class ActivityDatabindingBaseBindingImpl. A BindingAdapter in com.zxf.jetpackrelated.databinding.simpleUse.ImageViewAdapter is not static and requires an object to use, retrieved原创 2021-10-08 15:32:05 · 1020 阅读 · 2 评论 -
Kotlin不知道如何学习?看这一篇就够了。安排妥妥的。。。。建议收藏
说明博主是站在java的基础上学习的kotlin,经过时间的打磨,现将心得记录与博客之上。系列文章持续更新中。。。。。。目录1.Kotlin学习(一):内置类型2.Kotlin学习(二):类型初探3.Kotlin学习(三):表达式4.Kotlin学习(四):kotlin函数的高级应用5.Kotlin学习(五):kotlin类详解进阶6.Kotlin学习(六):kotlin泛型...原创 2021-08-13 17:52:55 · 163 阅读 · 0 评论 -
Kotlin学习(六):kotlin泛型
文章目录一、反射的基本概念1.反射的概念二、使用步骤1.引入库2.读入数据总结一、反射的基本概念1.反射的概念示例。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')import sslssl._create_d原创 2021-08-13 16:37:56 · 229 阅读 · 0 评论 -
Kotlin学习(五):kotlin类详解进阶
文章目录一、kotlin类的构造器?1.构造器的基本写法与java对比?2.init代码块3.kotlin副构造器3.kotlin构造器的推荐使用方式总结一、kotlin类的构造器?1.构造器的基本写法与java对比?示例:kotlin类构造器的常规写法//大括号包含的即是kotlin的构造器了,声明了两个属性//1.age 类内全局可见 2.构造器内(init块,属性初始化)// 类的构造器 构造器参数 同时也定义了属性 class Person constructor(var a原创 2021-07-19 20:44:03 · 319 阅读 · 2 评论 -
Kotlin学习(四):kotlin函数的高级应用
文章目录一、kotlin高阶函数1.高阶函数的定义总结一、kotlin高阶函数1.高阶函数的定义普通函数的入参或者返回类型都是基本数据类型或者对象,而高阶函数参数的类型包含一个函数或者说返回一个函数类型示例如下所示://传入的参数是函数fun needsFunction(block:() -> Unit){ block()}//返回的类型是函数类型总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我原创 2021-06-23 17:52:53 · 229 阅读 · 1 评论 -
kotlin:inline、noinline、crossinline还傻傻分不清楚?看这一篇就够了
详细说明inline、noinline与corssinline对比我们先看一段代码:/** * 高阶函数 */fun action(block: () -> Unit) { println("hello") block()}fun main() { //调用处 action{ println("world") }}//输出helloworld熟悉kotlin的都知道没毛病的,但是java原生是不支持kotlin高阶函原创 2021-06-21 14:56:39 · 737 阅读 · 0 评论 -
Kotlin学习(三):表达式
文章目录一、常量与变量(var、val、const的使用与区别)1.var、val、const的使用与区别2.编译期和运行时常量二、分支表达式1. if..else2.when表达式 类似于 java的switch3.try..catch三、kotlin运算符重载与中辍表达式1.kotlin运算符重载2.kotlin中辍表达式 infix四、Lambda表达式1.kotlin匿名函数2.匿名函数的类型3.Lambda表达式的定义,java与kotlin对比总结一、常量与变量(var、val、const的使原创 2021-06-03 17:48:57 · 153 阅读 · 4 评论 -
Kotlin学习(二):类型初探
文章目录一、类与接口1.类的定义2.接口抽象类相关3.属性的引用二、扩展方法1.扩展方法的简单介绍2.扩展方法的简单举例2.读入数据总结一、类与接口1.类的定义kotlin类的默认修饰符是public,如下java与kotlin声明的类是一致的。//javapublic class SimpleClass { public int x; public void y(){ }}//kotlinclass SimpleClass{ var x : Int = 0 //必须初始化 fu.原创 2021-06-01 14:41:42 · 185 阅读 · 1 评论 -
Kotlin学习(一):内置类型
Kotlin学习笔记(一):内置类型文章目录Kotlin学习笔记(一):内置类型一、基本类型1.数值类型2.布尔类型3.字符型4.字符串类型5.val与var的区别二、数组1.java与kotlin常规使用对比2.kotlin size() 与 java length()3.数组的常用方式一、基本类型Java:区分基本数据类型以及引用类型, 基本数据类型有byte、short、int、long、float、double、char、boolean,八大基本数据类型。而Kotlin 中没有基础数原创 2021-05-17 18:36:24 · 399 阅读 · 6 评论 -
TCP/IP协议概述
T C P / I P通常被认为是一个四层协议系统,如下图所示:1 )链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。2 )网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在T C P / I P协议族中,网络层协议包括 I P协议(网际协议),I C M P协议...原创 2020-03-21 17:00:18 · 667 阅读 · 0 评论