java教程技术文章
-
BigDecimal 去除尾随零后,toString 可能按规范使用科学计数法。本文说明 stripTrailingZeros、scale、toPlainString 和 setScale 的边界,帮助 Java 开发者稳定输出可读十进制文本。463 收藏 -
Java Stream gatherer 的关键不只是回调数量,而是中间状态、下游短路和并行合并的边界。本文用固定窗口与无状态映射说明 initializer、integrator、finisher、Downstream.push 和 combiner 的职责。490 收藏 -
Java Formatter 可以用 1$、2$ 等显式位置参数复用并重排同一个值,也可以用 < 复用前一个格式说明符的参数。本文对比三种索引方式、异常边界和可维护写法。390 收藏 -
Java record 紧凑构造器应校验和规范化参数,正常结束后再隐式赋值组件字段。本文结合字符串与列表实例,说明局部不变量、集合复制和外部业务检查的职责。269 收藏 -
Java 21 的 switch pattern matching 不会让类型模式自动匹配 null。本文用独立 case null 与 case null, default 对比说明空引用、类型模式、default 和穷举规则的边界,帮助你为可能为空的 selector 选择清晰的分支设计。364 收藏 -
Java String.translateEscapes 可以把运行时字符串中的换行、制表、引号、反斜杠和八进制转义还原为字符。本文区分源码与运行时文本,说明 Unicode 转义边界、非法转义异常,以及它与 JSON 或正则反转义的区别。340 收藏 -
Java String.split 默认会丢弃结果末尾的空字符串。本文用 limit 参数对比正数、0 和负数的行为,说明怎样完整读取空字段、怎样固定列数并保留剩余内容,以及正则分隔符的常见边界。446 收藏 -
XMLEventReader.peek只观察下一个XML事件,不改变读取位置;nextEvent读取并消费事件。本文用事件循环、分支判断和EOF边界说明两者的选择。266 收藏 -
Java CardLayout 通过添加组件时的字符串约束登记卡片名称,再用同一个布局对象调用 show(parent, name) 切换目标面板。本文说明名称匹配、初始卡片、顺序翻页与常见不切换原因。435 收藏 -
XMLStreamWriter 的字符转义和命名空间修复各有范围。结合固定元素名与成对写入示例,说明属性时机、节点层级、结束文档和资源关闭的责任。317 收藏 -
用 XMLStreamWriter 写带命名空间的 XML 时,分别处理前缀、URI 和 xmlns 声明;本文给出显式前缀、默认命名空间、未绑定前缀和资源关闭的实战写法。204 收藏 -
使用XMLEventReader逐事件读取XML,区分开始元素、文本片段和结束边界。原创示例通过元素栈保留直接文本,并说明命名空间、资源关闭、便捷方法和部分导入的处理边界。287 收藏 -
StringCharacterIterator 返回 char,遍历结束时不能用 null 表示。本文解释 CharacterIterator.DONE 为何是 \uFFFF,并用结束索引、空范围和 UTF-16 边界写出安全遍历方式。331 收藏 -
Java StringCharacterIterator 可以用四参数构造器限定 String 的遍历范围。本文说明 begin、end、pos 的关系、end 不包含规则、DONE 结束判断、非法边界以及 char 下标和 Unicode 代码点的区别。246 收藏 -
Java模块化JAR适合运行部署与常规发布,JMOD主要服务编译和链接。用同一最小模块演示两种打包方式,说明java启动、jlink输入及本地文件封装的区别。368 收藏