文章归档
沿着时间,重读写下的痕迹。
-
数据类型与三个转换大坑
钩子:1500 塞进 byte,变成了负数 先看一段代码: int i = 1500; byte j = (byte) i; System.out.println(j); 输出是 -36。 1500 好好的,塞进 byte 就成了负数。没有报错,没有警告,程序照常跑,数据已经错了。 这是 Java
-
新手最常犯的 10 个低级错误
钩子 钩子 先说一个反常识的事实:新手期的报错,80% 都是同 10 个原因,跟你的智商和天赋没有任何关系。 这篇把 10 个"人人都会踩"的坑连报错原文带人话翻译全部列出。建议先收藏——不是现在看,是你下次报错时翻出来对照。 01 报错三步定位法(比记住报错更重要) 遇到报错的固定动作: 完整读一
-
main 方法里的 String[] args 是什么?
钩子 写 main 方法写了半个月,有个东西你天天见、从没碰过: public static void main(String[] args) 这个 String[] args,教科书一笔带过,教程让你"先记住"。今天给它一个出场机会——用一个例子,你会突然理解它。 01 先把 main 的每个词
-
IDEA vs VS Code 怎么选?
钩子 后台收到一条留言:"环境配好了,代码也跑通了,但一直用记事本写,太难受了,到底该用什么工具?" 这个问题每天都有人问,而且不少人纠结了一个星期还没写下一行代码。今天一篇讲清,看完直接选,选完继续学。 先给结论,再讲道理:新手第一年,无脑选 IDEA Community(免费版)。 01 记事本
-
Java 是怎么跑起来的?
钩子 环境配好了,今天写第一个程序。但在你敲下第一行代码之前,先想一个问题: 你写的是 Hello.java,可 CPU 从头到尾没见过这个文件。 CPU 只认机器指令,而 Java 的设计者在这中间加了两道工序。搞懂这两道工序,你以后 80% 的"程序跑不起来"都能自己解决。 01 第一个程序,五
-
环境变量配置保姆级教程(Win/Mac)
钩子 今天的报错,你大概率也见过: C:\Users\你> javac -version 'javac' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 奇怪的是:JDK 明明装了,安装目录里也能看到 javac.exe,命令行就是找不到它。 不是你装错了,是系统根本不知道去哪找。 今天这
-
JDK、JRE、JVM 一张图讲清楚
先看一条报错,装过 Java 的人一半都见过它: ```text C:\Users\你> javac Hello.java 'javac' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 ```  奇怪的是,`java -v