46岁零基础学Java · 知识点串讲--数据类型的自动转换与强制转换
今天把Java里一个特别容易让零基础的人懵掉的点,掰开揉碎讲清楚——数据类型的自动转换和强制转换。这俩概念,说穿了就是:不同"型号"的数据之间,怎么互相变。为啥要讲它?
C# 字符串编码与乱码:一次搞清楚UTF-8和GBK
"读文件中文变问号""调接口返回乱码""Excel 打开 CSV 全是锟斤拷"——编码问题几乎每个开发者都踩过。搞懂底层原理,这类问题就不再靠猜。本质:字符 ↔ 字节 的翻译规则// 计算机只认字节。
Java转Python没那么吓人:80%你早就会,剩下20%三天能捡起来
朋友们,先自曝一个糗事。我第一次写 Python,是照着 Java 的手感写的:行尾加分号,if 后面打大括号,甚至还试图写 public static void main很多人把 Java转Python 当成"从零学一门新语言",这个心态先劝退一半人。
为什么 Java 代码里的区间总爱写成左闭右开?
如果你写过一段时间 Java,大概会注意到一个现象:无论是 String.substring、List.subList,还是自己手写的循环和分页逻辑,区间往往都写成 [start, end) 的形式——包含起点,不包含终点。
极简的 Java 低代码开发:子类只写差异
上一篇拆了一个 13 行的 Controller:接口层一个方法都没写,13 个接口照样对外。那业务逻辑去哪了?会不会换个地方继续堆重复代码?这篇就看 Service 层。
Java final关键字和不可变性
在我之前写的线程安全那篇内容里,我提到过,在并发编程领域下,为了应付线程安全的问题,需要使用各种同步机制,比如synchronized、volatile等。毕竟如果对象的状态是共享且可变的话,多线程情况下,没有同步机制,代码迟早出问题的。那如果对象的状态是不可变的呢?
C# AI开发 篇112:用户提的改写与扩展,先把问题问对,再去找答案
用户问"上个月那个报销咋还没下来",检索系统拿这句话去匹配文档,可能一个关键词都命中不了——文档里写的是"费用报销审批时效"。这不是检索算法不行,是问题本身没问"对"。
Java 字符串模板消失两年了 JDK 21 曾经那么惊艳,为什么至今没回来
Java 的字符串模板为什么消失两年了?从 JDK 21 到 JDK 28,OpenJDK 究竟在犹豫什么?Java 有个挺有意思的现象:一些复杂到普通开发者都不太容易理解的特性,几年下来不断推进;而一个看起来很简单的字符串插值功能,却在两轮 Preview 之后突然消失了。
C# 入门实战:按规则批量重命名文件(含预览与回滚)
批量重命名是那种"看着简单、一做就翻车"的经典小工具。真正难的不是改名字,而是改错了能不能退回去。这一篇我们做一个带"预览 + 回滚"的安全版批量重命名器,把文件遍历、字符串模板、集合分组、异常处理与事务式操作串起来。