跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
MediaWiki帮助
代码酷
搜索
搜索
中文(中国大陆)
外观
创建账号
登录
个人工具
创建账号
登录
未登录编辑者的页面
了解详情
贡献
讨论
编辑“︁
Java历史
”︁
页面
讨论
大陆简体
阅读
编辑
编辑源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
编辑
编辑源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
外观
移至侧栏
隐藏
您的更改会在有权核准的用户核准后向读者展示。
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
= Java历史 = Java是一种广泛使用的高级编程语言,最初由'''Sun Microsystems'''(现为'''Oracle Corporation'''的一部分)于1995年发布。它的设计目标是“一次编写,到处运行”(Write Once, Run Anywhere, WORA),通过Java虚拟机(JVM)实现跨平台兼容性。Java因其强大的生态系统、面向对象的设计和广泛的应用领域(如企业开发、移动应用和大数据处理)而成为最流行的编程语言之一。 == 起源与发展 == Java的历史可以追溯到1991年,当时Sun Microsystems的一个团队(称为“Green Team”)开始开发一种用于嵌入式系统的语言。最初,这种语言被称为'''Oak'''(橡树),以团队办公室外的一棵橡树命名。后来,由于商标问题,它被更名为'''Java'''(灵感来自印度尼西亚的爪哇咖啡)。 === 关键里程碑 === * '''1995年''':Java 1.0正式发布,引入了核心特性如'''Applet'''(网页小程序)和'''AWT'''(抽象窗口工具包)。 * '''1998年''':Java 2(J2SE 1.2)发布,引入了'''Swing'''(GUI库)、'''Collections Framework'''和'''JIT编译器'''。 * '''2004年''':Java 5(J2SE 5.0)发布,带来了泛型(Generics)、注解(Annotations)和增强的for循环。 * '''2014年''':Java 8发布,引入了'''Lambda表达式'''、'''Stream API'''和新的日期时间API。 * '''2018年''':Java 11成为长期支持(LTS)版本,移除了部分过时特性并增强了模块化系统(JPMS)。 == Java的设计哲学 == Java的设计遵循以下核心原则: 1. '''简单性''':语法清晰,减少复杂性(如无指针运算)。 2. '''面向对象''':支持封装、继承和多态。 3. '''可移植性''':通过JVM实现跨平台运行。 4. '''安全性''':提供沙箱机制和字节码验证。 5. '''高性能''':JIT编译器优化执行速度。 == 代码示例:Hello World == 以下是Java的经典“Hello World”程序,展示其基本语法: <syntaxhighlight lang="java"> public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } </syntaxhighlight> '''输出:''' <pre> Hello, World! </pre> '''解释:''' * <code>public class HelloWorld</code>:定义一个公共类,类名需与文件名一致。 * <code>public static void main(String[] args)</code>:程序入口方法。 * <code>System.out.println</code>:输出文本到控制台。 == 实际应用案例 == Java被广泛应用于以下场景: * '''企业级开发''':如Spring框架构建的后端服务。 * '''Android开发''':Android SDK主要使用Java/Kotlin。 * '''大数据''':Hadoop、Spark等工具依赖Java。 * '''嵌入式系统''':如智能卡和传感器设备。 == Java版本演变图 == 以下是Java主要版本的发布时间线: <mermaid> timeline title Java版本历史 1995 : Java 1.0 1998 : Java 2 (J2SE 1.2) 2004 : Java 5 (J2SE 5.0) 2014 : Java 8 2018 : Java 11 (LTS) 2021 : Java 17 (LTS) </mermaid> == 数学公式示例 == Java的哈希算法(如<code>hashCode()</code>)可能涉及数学计算。例如,字符串哈希的简化公式: <math> h(s) = s[0] \times 31^{(n-1)} + s[1] \times 31^{(n-2)} + \dots + s[n-1] </math> 其中<math>s</math>为字符串,<math>n</math>为其长度。 == 总结 == Java从嵌入式系统的实验语言发展为全球主导的编程平台,其成功归因于跨平台能力、稳健的生态和持续的创新。初学者可通过学习Java基础(如语法、OOP)逐步掌握其高级特性(如并发、模块化)。 [[Category:编程语言]] [[Category:Java]] [[Category:Java基础]]
摘要:
请注意,所有对代码酷的贡献均被视为依照知识共享署名-非商业性使用-相同方式共享发表(详情请见
代码酷:著作权
)。如果您不希望您的文字作品被随意编辑和分发传播,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)