第1章 JAVA语言及核心API
本书假定你对Java有所了解并且熟悉Java语言及它的核心应用编程接口(Application Programming Interface,API)的基本知识。随着Java 5的发布(也称为Java 1.5或Tiger),Java语言及核心API中添加了一些重要的新特性。本章将通过示例来介绍一些新特性以及Java开发人员不了解的一些有用的类和方法。Java API 非常庞大,它的类超过3000个,要想了解所有的内容非常困难。在核心软件包中,有一些类甚至连有经验的Java开发人员都可能忽视,或许是因为他们以前从未接触过这些类或者不需要使用它们。
很多编程人员把Java仅作为另一种语言和语法来学习。但是高效的Java编程人员是从对象层次结构、行为和关系的角度来审视Java,而不是像在过程语言中那样从函数调用和过程的角度来学习Java。在介绍性讨论中,将强调Java的以下三个相关的部分。
面向对象的语言
高效地使用Java意味着要理解面向对象编程(object-oriented program¬ming,OOP),而不仅仅是Java的语法。如果你对过程语言,如C或Pascal语言,比较熟悉,那么在编写Java代码之前亲自熟悉OOP是非常重要的。本书假定你已经在某种程度上使用过Java。如果你不熟悉OOP,可以在网站http://java.sun.com/docs/books/tutorial/java/ concepts上找到有关OOP的介绍。此外,本章还会讨论一些最新的语法变化。
Java虚拟机(Java Virtual Machine,JVM)
当Java发布时,它最引人注目的方面就是它的Java虚拟机。不同于其他语言中需要为每个目标平台重新编译或修改源代码,Java中只需要编译源代码一次。然后可以在已安装JVM的任何目标系统上运行可执行代码,或字节码(bytecode)。字节码就像一种跨平台的机器语言。除了Java外,其他语言也可以编译成JVM字节码,在后面的章节中会看到这方面的内容。
核心API
Java核心库的规模有时对开发人员来说过于庞大。它包括针对网络、图形、声音、多线程、I/O、安全、加密、数据库、XML以及很多其他方面的软件包。在后续章节中,将会探讨一些核心API的高级特性。此外,还会介绍一些开放源代码的Java项目,这些项目能提供核心API未提供的有用功能。本章中,我们会使用少量核心类和一些源自Java 5的新语法。
| 回书目 上一节 下一节 |
|
· 第六章 你能帮我吗?.. · Linux笔试面试题选摘测.. · 08年5月软考网管上午真.. · 性能测试从零开始 目录 · 08年5月软考网工上午真.. · 上周拒绝服务攻击(DDo.. |
· 08年5月各大网上书店及.. · 2008年5月24日软考试题.. · 软件设计师专家临考模.. · 上周网络管理员专家自.. · 网络工程师自测获奖名.. · 08年4月各大网上书店及.. |
|
||||
| · NAC安全访问控制 · 网络布线测试仪器 · Windows Server 2008专.. · Windows远程桌面应用 · 网络故障排除宝典 · 运营商封堵ADSL共享 中.. · 解析35岁技术人的价值.. · 世纪枭雄比尔盖茨的王.. |
· 主流品牌防火墙配置 · ASP.NET开发教程 · 超级计算机TOP500专题 · Vista SP1对决XP SP3 · SQL Server 2008/2005.. · 程序员如何成长? · C#技术开发指南 · 虚拟化技术还有点“虚” |
|||
|
||||
| · SOA 面向服务架构 · SQL Server 2008/2005.. · Apache技术专题 · 三层交换技术专题 · SQL Server入门到精通 · Windows远程桌面应用 · C#技术开发指南 · Apache技术专题 |
· Windows集群服务应用 · C#技术开发指南 · 国际文档格式标准开战 · 路由器设置与口令恢复 · Linux 集群技术专题 · PHP开发应用手册 · SOA 面向服务架构 · 企业数据恢复指南 |
|||
|
||||
| · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · C#技术开发指南 · 三层交换技术专题 · Apache技术专题 · C#技术开发指南 |
· Windows远程桌面应用 · 企业数据恢复指南 · Windows集群服务应用 · 路由器设置与口令恢复 · Linux 集群技术专题 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · 反垃圾邮件技术应用 |
|||