sickworm

LV0

技术专栏

sickwormTA创建的

什么都学一点,工作更难找一些

73 文章13 关注者

全部文章

  • 15. Kotlin 究竟该不该用 lateinit?

    你是如何看待 lateinit?不少同学对它敬而远之,特别是使用 lateinit 踩坑之后。因为被 lateinit 标记的变量,不再接受空安全检查,它的表现...

    sickworm
  • 14. Kotlin 使用高阶函数处理集合数据

    本文将介绍如何使用 Kotlin 的高阶函数,如sumBy, reduce, fold, map,filter,forEach 等,来应对常见的集合数据处理场景...

    sickworm
  • 13. Kotlin 作用域函数 run/let/apply/also 的使用

    上一篇文章我们介绍了作用域函数,并以其中一个作用函数run为例,介绍了作用域函数的使用和原理。除了run之外,Kotlin 官方还内置了let,apply,al...

    sickworm
  • 12. Kotlin 作用域函数(scope function)

    学习 Kotlin 一定绕不开 run/let/apply/also 这四兄弟,它们是 Kotlin 使用频率最高的扩展方法(扩展方法在之前文章有介绍),它们也...

    sickworm
  • 11. Kotlin 类声明与伴生对象(companion)

    companion object 的出现是为了解决 Java static 方法的反面向对象(Anti-OOP)的问题。static 方法无法声明为接口,无法被...

    sickworm
  • 10. Kotlin 类声明和构造器(constructor)

    Java 的构造器声明和方法声明没有太大区别,也支持重载,唯一的限制是:必须调用父类构造器(如果父类只有一个构造器而且是无参的,编译器会帮你自动加上,这是特例)...

    sickworm
  • 9. Kotlin 函数声明和扩展(extension)

    Utils 工具类是无构造参数的 static 方法集合,用于扩展某个对象的功能,如 MathUtils,ToastUtils,FIleUtils,String...

    sickworm
  • 8. Kotlin 函数声明与默认参数(Default argument)

    在 Java 中,当我们要实现同一种功能,但函数入参出参不一样的函数的时候,我们可以用到 Java 的函数重载功能。在 Android framework 中同...

    sickworm
  • 7. 变量声明和属性(property)

    在 Java 中,我们把在类中声明的变量,称为为成员变量(field),函数中声明的变量称为局部变量。在经典的 Java 设计理念中,成员变量是不建议暴露的,而...

    sickworm
  • 6.变量声明与基本类型(Primitive Type)

    本文将会介绍 Java 的基本类型和 Kotlin 的区别。我们知道,Java 的基本类型是 boolean, char, short, int, long, ...

    sickworm
    KotlinJVM
  • 5. 函数声明与闭包(Closure)

    今天介绍闭包。闭包也不是新东西了。其实 Kotlin 就基本没有新东西,不,是新语言都基本没有新东西。新语言都是把近些年好用的特性组装起来,再加点自己的见解,因...

    sickworm
    编程算法JavaKotlinServerless
  • 4. 变量声明和变量状态设计

    本篇并不是针对 Kotlin 的语言特性介绍,但它比语言特性更为重要。上一篇文章讲的是空安全特性,它允许你方便的处理对象可能为空的情况。但他价值更大的另一面在于...

    sickworm
    编程算法KotlinJava
  • 3. 类型声明与空安全(Void Safety)

    上一篇文章介绍了 Koltin 的声明类型语法,但我有意避开了 Kotlin 类型系统里最重要的部分:空安全(Void Safety/Null Safety)。...

    sickworm
    Kotlin编程算法Java
  • 2. 变量声明与类型推断

    本文介绍 Kotlin 变量声明涉及的相关知识点。首先我们来回顾一下 Java 局部变量声明的几个例子(成员变量的修饰符先不讨论):

    sickworm
    编程算法KotlinJava黑石物理服务器
  • 1. hello world!与函数声明

    非常熟悉。可在我漫长的编程生涯中,我大概是第 5 次在 Google 搜索了“Java Hello world”之后,才能独自完整的默写出来。。因为他有些“不太...

    sickworm
    KotlinJavaJVMIDEJavaScript
  • 0. 如何判断一门语言的好坏

    我在组内推广 Kotlin 遇到不少挑战,虽然我自己觉得它确实是一门优秀的语言,有着丰富的特性,能提高我们开发效率,减少 bug 的出现,但同事们并不觉得。而且...

    sickworm
    KotlinJavaPythonhttps
  • Kotlin 从拒绝到真香

    我在组内推广 Kotlin 遇到不少挑战,虽然我自己觉得它确实是一门优秀的语言,有着丰富的特性,能提高我们开发效率,减少 bug 的出现,但同事们并不觉得。而且...

    sickworm
    KotlinJavaPythonhttps
  • 深入理解计算机系统(第三版)/ CSAPP 杂谈,第11章:网络编程

    int socket(int domain, int type, int protocol) // 创建套接字描述符,成功返回非负数描述符,失败为-1 int ...

    sickworm
    编程算法HTTPHTMLSocket编程
  • 深入理解计算机系统(第三版)/ CSAPP 杂谈,第12章:并发编程

    sickworm
  • 《敏捷软件开发:原则、模式与实践》笔记

    如果把程序员团队当做是组件(component),那么就无法对他们进行管理。人不是“插入即兼容的编程装置”。如果想要项目取得成功,就必须构建具有合作精神的,自组...

    sickworm
    测试服务 WeTest单元测试

个人简介

个人成就

  • 影响力总排行第 1792 名
  • 获得 174 次赞同
  • 文章被阅读 18.4K 次

扫码关注云+社区

领取腾讯云代金券