Java是一种高级的面对象的编程语言,使用Java语言编写的程序是跨平台的,从PC机到移动客户机都有Java编写的程序和游戏,Java 程序可以在任何计算机、操作系统和支持Java的硬件设备上运行。
一、Java简介
1.1 什么是Java语言
Java是在1995年由Sun公司推出的一种极富创造力的面向对象的程序设计语言,它由Java之父詹姆斯•戈士林博士设计。作为Sun研究院院士,詹姆斯•戈士林亲手设计了Java语言,并完成了Java技术的原始编译器和虚拟机。Java最初的名字是OAK,在1995年被重命名为Java。
1.2 Java的应用领域
1、桌面应用系统开发
2、嵌入式系统开发
3、电子商务应用
4、企业级应用开发
5、交互式系统开发
6、多媒体系统开发
7、分布式系统开发
8、Web应用系统开发
1.3 Java的版本
自从Sun推出Java以来,就力图使之无所不能。Java发展至今,按应用范围分为3个版本,即Java SE、Java EE和Java ME,也就是Sun ONE(Open Net Environment)体系。
Java SE就是Java的标准版,主要用于桌面应用程序的开发,同时也是Java的基础,它包含Java语言基础、JDBC(Java数据库连接性)操作、I/O(输入输出)、网络通信、多线程等技术。
Java2 EE是Java2的企业版,主要用于开发企业级分布式的网络程序,如电子商务网站和ERP(企业资源规划)系统,其核心为EJB(企业Java组件模型)。
Java ME主要应用于嵌入式系统开发,如掌上电脑、手机等移动通信电子设备,现在大部分手机厂商所生产的手机都支持Java技术。
1.4 Java的API文档
二、Java语言的特性
2.1、简单
语法规则容易懂和C++相似;Java语言对C++进行了简化和提高;Java提供了丰富的类库和API文档以及第三方的开发包。
2.2、面对对象
2.3、分布性
Java的分布性包括操作分布和数据分布,其中操作分布是指在多个不同的主机上布置相关操作,而数据分布是将数据分别存放在多个不同的主机上,这些主机是网络中的不同成员。Java可以凭借URL(统一资源定位符)对象访问网络对象,访问方式与访问本地系统相同。
2.4、可移植性
2.5、安全性
Java语言删除了类似C语言中的指针和内存释放等语法,从而有效地避免了非法操作内存。Java程序代码要经过代码校验、指针校验等很多的测试步骤才能够运行,所以未经允许的Java程序不可能出现损害系统平台的行为,而且使用Java可以编写防病毒和防修改的系统。
2.6、健壮性
Java的设计目标之一,是编写多方面的、可靠的应用程序,Java将检查程序在编译和运行时的错误,并且消除错误。类型检查能帮助用户检查出许多在开发早期出现的错误。同时,很多集成开发工具(如Eclipse、NetBeans)的出现使编译和运行Java程序更加容易。