Java趣闻

程序员小明刚学会Java,兴致勃勃地写了一个"Hello World"程序。运行后,控制台输出:"Hello World"。小明激动地大喊:"太神奇了!我让电脑说话了!"

第二天,小明想写一个更复杂的程序------计算器。他信心满满地敲下代码,结果一运行,控制台报错:NullPointerException。小明挠挠头,心想:"怎么又空指针了?我明明没写null啊!"

他检查了半天代码,终于发现问题所在:他在main方法里写了"Calculator calc = null;",然后直接调用calc.add(1, 2)。

小明尴尬地说:"原来我只是在声明一个计算器,并没有真正创建它啊!"

从那以后,小明记住了Java编程的第一条铁律:声明和初始化,一个都不能少!

相关推荐
m0_481147333 分钟前
拦截器跟过滤器的区别?拦截器需要注册吗?过滤器需要注册吗?
java
Coder_Boy_7 分钟前
基于SpringAI的在线考试系统-相关技术栈(分布式场景下事件机制)
java·spring boot·分布式·ddd
独自破碎E8 分钟前
【BISHI15】小红的夹吃棋
android·java·开发语言
冻感糕人~10 分钟前
【珍藏必备】ReAct框架实战指南:从零开始构建AI智能体,让大模型学会思考与行动
java·前端·人工智能·react.js·大模型·就业·大模型学习
啦啦啦_999915 分钟前
Redis实例-2
java
alice--小文子20 分钟前
cursor-mcp工具使用
java·服务器·前端
进阶小白猿20 分钟前
Java技术八股学习Day33
java·开发语言·学习
程序员敲代码吗26 分钟前
如何通过命令行启动COMSOL的参数化、批处理和集群扫描
java·c#·bash
MX_935931 分钟前
Spring的bean工厂后处理器和Bean后处理器
java·后端·spring
市场部需要一个软件开发岗位1 小时前
JAVA开发常见安全问题:纵向越权
java·数据库·安全