博客专栏  >  编程语言   >  Java 那些事儿

Java 那些事儿

在编程这条路上走的越久,我们遇到的事情就越多,磕磕绊绊在所难免,很多坑只有在踩过之后,我们才会越能体会到那种「啊,原来是这么回事儿」的恍然大悟之感,点点滴滴,皆是学问,看到了、记住了,便是收获、便是进步。

关注
349 已关注
24篇博文
  • 效率编程 之「方法」

    第 1 条:检查参数的有效性以及必要时进行保护性拷贝 绝对多数方法和构造器对于传递给它们的参数值都会有某些限制。例如,索引值必须是非空的、对象引用不能为null等。我们应该在文档中清楚地指明所有这些...

    2018-06-08 09:41
    334
  • 效率编程 之「通用程序设计」

    第 1 条:将局部变量的作用域最小化 ———— ☆☆☆ —— 返回 -> 那些年,关于 Java 的那些事儿 &am...

    2018-06-09 11:19
    301
  • 效率编程 之「异常」

    第 1 条:对可恢复的情况使用受检异常,对编程错误使用运行时异常 顾名思义,异常应该只用于异常的情况下;它们永远不应该用于正常的控制流。同理,设计良好的 API 不应该强迫它的客户端为了正常的控制流...

    2018-06-12 09:03
    316
  • 效率编程 之「类和接口」

    温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。 第 1 条:使类和成员的可访问性最小化 要区别设计良...

    2018-05-28 09:07
    386
  • 效率编程 之「泛型」

    温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。 第 1 条:请不要在新代码中使用原生态类型 ——...

    2018-06-04 08:53
    423
  • 效率编程 之「枚举和注解」

    温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。 第 1 条:用enum代替int常量 枚举类型是指由...

    2018-06-06 08:42
    413
  • 效率编程 之「创建和销毁对象」

    温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。 第 1 条:考虑用静态工厂方法代替构造器 类可以提供一个...

    2018-05-23 20:44
    354
  • 效率编程 之「对于所有对象都通用的方法」

    温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。 第 1 条:覆盖equals时请遵守通用约定 类可以...

    2018-05-27 12:01
    234
  • 编程思想 之「运行时类型识别、反射」

    温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。 运行时类型信息能够让我们在程序运行时发现和使用类型信息。在...

    2018-03-16 09:09
    335
  • 编程思想 之「泛型」

    温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。 对于一般的类和方法,只能使用具体的类型:要么是基本类型,要...

    2018-03-29 09:52
    287
  • 编程思想 之「数组、容器」

    温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。 我们说,“Java 是面向对象的编程语言”,Java 中的...

    2018-04-21 16:53
    269
  • 编程思想 之「容器深入研究」

    温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。 容器深入研究 在「数组、容器」这篇博文中,我们已经介...

    2018-04-22 15:33
    274
  • 编程思想 之「Java I/O 系统」

    温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。 对程序语言的设计者来说,创建一个好的输入/输出(I/O)系...

    2018-05-06 11:30
    447
  • 编程思想 之「字符串」

    温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。 字符串 字符串(String)对象是不可变的,把St...

    2018-03-11 14:17
    332
  • 编程思想 之「异常及错误处理」

    温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。 在 Java 的异常及错误处理机制中,用Throwable...

    2018-03-10 12:27
    1741
  • 编程思想 之「接口、内部类」

    温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。 在 Java 的语言体系中,类和接口是两种常见的定义对象的...

    2018-02-28 09:20
    390
  • 编程思想 之「多态、初始化顺序、协变返回类型」

    温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。 在面向对象的编程语言中,有三个特性,分别为:封装、继承和多...

    2018-01-02 09:18
    1014
  • 编程思想 之「继承、组合、fianl」

    温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。 提起「复用类」三个字,相信我们脑海中浮现的都是「组合」和「...

    2017-12-30 16:28
    546
  • 编程思想 之「访问权限控制」

    温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。 访问权限控制的等级,从最大权限到最小权限依次为:public、...

    2017-12-30 14:50
    790
  • 编程思想 之「初始化与清理」

    温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋Star、Fork,纠错。 与其他语言相比,Java 的一大特点就是其自动的初始化与清理功...

    2017-12-22 20:35
    712
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部