20230515 1. Java 程序设计概述
Java 程序设计概述
Java 是一种功能齐全的出色语言,是一个高质量的执行环境,还提供了一个庞大的库。
Java“ 白皮书” 的关键术语:
- 简单性
- 面向对象
- 分布式
- 健壮性
- 安全性
- 体系结构中立
- 可移植性
- 解释型
- 高性能
- 多线程
- 动态性
发展简史
- 1996年,Java 1.0
- 1998年,Java 1.2,标准版SE、微型版ME、企业版EE
- 2004年,Java 5.0,泛型,Java 6
- 2009年,Sun被Oracle收购
- 2011年,Java 7
- 2014年,Java 8,函数式编程方式
- 2017年,Java 9,模块
- 2018年,每6个月发布一个Java版本,指定某个版本为长期支持版本,中间的版本提供试验新特性
关 于 Java 的常见误解
Java 是一种非常容易学习的程序设计语言
错。必须将编写玩具式程序的轻松和开发实际项目的艰难区分开。
Java 将成为适用于所有平台的通用性编程语言?
从理论上讲, 这是完全有可能的。 但在实际中, 某些领域其他语言有更出色的表现, 比如, Objective C 和后来的 Swift 在 IOS 设备上就有着无可取代的地位, 浏览器中的处理几乎完全由 JavaScript 掌控。 Windows 程序通常都用 C++ 或 C# 编写。 Java 在服务器端编程和跨平台客户端应用领域则很有优势。
Java 只不过是另外一种程序设计语言?
Java 是一种很好的程序设计语言, 很多程序设计人员喜欢 Java 胜过 C、 C++ 或 C# 。有上百种好的程序设计语言没有广泛地流行,而带有明显缺陷的语言, 如:C++ 和 Visual Basic 却大行其道。
这是为什么呢? 程序设计语言的成功更多地取决于其支撑系统的能力, 而不是优美的语法。
人们主要关注: 是否提供了易于实现某些功能的易用、 便捷和标准的库? 是否有开发工具提供商能建立强大的编程和调试环境? 语言和工具集是否能够与其他计算基础架构整合在一起?
Java 的成功源于其类库能够让人们轻松地完成原本有一定难度的事情。 例如:联网 Web 应用和并发。Java 减少了指针错误, 这是一个额外的好处, 因此使用 Java 编程的效率更高。但这些并不是 Java 成功的全部原因。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~
2020-01-13 20200113 SpringBoot整合MyBatis