1.1 Java不是咖啡,但能让你熬夜像喝咖啡
各位未来的Java大神们,欢迎来到编程的世界!在开始写代码之前,我们得先解决一个世纪谜题:
Java到底是咖啡,还是一种编程语言?
答案是——它俩都是!(没想到吧?)
1.1.1 Java的起源:一杯咖啡引发的编程革命
1995年,Sun公司(不是卖太阳的那个公司)的一群程序员在喝咖啡时突发奇想:
"要是能有一种语言,写一次代码,到处都能运行,那该多爽啊!"
于是,他们给这门新语言取名为Java,灵感来源于爪哇咖啡(Java Coffee)(毕竟程序员不喝咖啡写不了代码)。
但别误会,Java虽然名字来自咖啡,但它不会让你提神——相反,它会让你熬夜到怀疑人生!
1.1.2 为什么Java这么火?
Java能火这么多年,不是没有道理的。它就像编程界的肯德基——不是最健康的,但一定是应用最广的!
跨平台能力:
- 别的语言:"Windows能跑,Linux报错?"
- Java:"一次编写,到处运行!"(当然,报错也是到处报)
企业级应用的首选:
- 银行系统、电商后台、Android开发……Java无处不在!
- 如果你学会了Java,找工作就跟玩似的(前提是你能学会)。
生态强大:
- Java的库多到能填满太平洋,你想干啥都有现成的轮子(除非你想写个能自动写代码的AI,那可能还得自己造)。
1.1.3 学Java的副作用
当然,学Java也不是没有代价的,比如:
头发减少:
- 写Java不会让你秃头,但调试Java会。
视力下降:
- 盯着NullPointerException看久了,眼睛会瞎。
社交能力退化:
- 当你开始用System.out.println("Hello World")跟人打招呼时,朋友会逐渐消失。
1.1.4 第一个Java程序:Hello World(以及它的108种死法)
理论讲完了,来点实战!让我们写一个经典的Hello World
程序:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
看起来很简单?但新手通常会遇到以下问题:
错误1:大小写写错
- public写成Public?Java会无情地嘲笑你。
错误2:忘记分号
- Java对分号的执念,比***催你结婚还强。
错误3:文件名和类名不一致
- 如果你把文件命名为HiJava.java,但类名是HelloWorld,Java会直接罢工。
(别担心,这些错误每个Java程序员都犯过,包括我!)
1.1.5 总结:Java到底值不值得学?
值得学! 因为:
- 工作机会多,薪资高,企业爱用。
- 生态强大,学会Java,其他语言触类旁通。
不值得学? 如果:
- 你讨厌调试NullPointerException。
- 你希望每天准时下班(Java程序员:什么是下班?)。
但无论如何,既然你打开了这本书,就说明你已经踏上了一条不归路……欢迎来到Java的世界!
(下一节预告:1.2 为什么企业爱Java爱得深沉?——"一次编写,到处报错"的真相)