09 2020 档案
摘要:本文推荐阅读时间30分钟 (注意: 编写这篇文章的意义在于,希望自己能够在今后的编程生涯中,每一个实现,都是根据需求去思考,选择较优的实现方式(不是最优而是较优是考虑时间、实现成本等因素,具体见赫伯特西蒙的原则),而不是拿一把锤子,看什么都像钉子。) Java语法中的创建对象方式 大家都知道,在编写
阅读全文
摘要:在大致了解了String之后,可能有的读者发现了,我们并没有谈到CharSequence接口。 原因是在这一节,CharSequence要和StringBuilder(Java1.5)、StringBuffer(Java1.0)一起讨论。 package java.lang; import java
阅读全文
摘要:在 Java源码赏析(三)初识 String 类 中,我们已经大概理解了String的接口,接下来我们描述一下String的常用工具方法。 /** * 为了精简的String结构,之前提到的方法省略,重点介绍剩余的方法(省略构造方法、indexOf、lastIndexOf、valueOf) */ p
阅读全文
摘要:元注解 @Target :标识注解的目标,默认为所有 ElementType.TYPE(用于类) ElementType.FIELD(用于域,包括enum) ElementType.METHOD(用于方法) ElementType.PARAMETER(用于正式参数) ElementType.CONS
阅读全文
摘要:由于String类比较复杂,现在采用多篇幅来讲述 这一期主要从String使用的关键字,实现的接口,属性以及覆盖的方法入手。省略了大部分的字符串操作,比如split()、trim()、replace()、contains()、matches()等。 在《Java源码赏析(五)再识 String 类》
阅读全文
摘要:一、Comparable接口 package java.lang; import java.util.*; public interface Comparable<T> { /** * int x = a.compareTo(b) * a > b, x > 0 * a == b, x = 0 * a
阅读全文