Java语言简介
Java 简介
Java语言是一门面向对象编程语言,具有功能强大和简单易用两个特征。
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
特性
Java具有简单性、面向对象、分布式、健壮性、安全性、跨平台性、多线程、动态性等特点。
Java可以编写桌面应用程序、Web应用程序、分布式系统、嵌入式系统应用程序和Android的APP应用程序等。
特点描述
- 简单性:Java吸取了C语言和C++语言优点,去掉他们的复杂性,如内存管理。
- 面向对象:Java语言的设计完全是面向对象的。
- 分布式:支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口。
- 健壮性:强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证
- 跨平台性:与平台无关是 Java 语言最大的优势,"一次写成,处处运行"。结构中立、可移植、解释型。
- 安全性:类装载器结构、class文件检验器、内置于java虚拟机(及语言)的安全特性、安全管理器及java API。
- 多线程:Java语言支持多个线程的同时执行,并提供多线程之间的同步机制。
- 动态性:Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。
Java 平台 版本
- J2SE(Standard Edition):标准版,适用于普通应用程序的开发;
- J2EE(Enterprise Edition):企业版,适用于大型企业级应用程序的开发;
- J2ME(Mirco Edition):微型版,适用于移动设备或嵌入式设备的程序开发。
Java 工作原理
- Java编程语言
- Java类文件格式
- Java虚拟机
- Java应用程序接口
编程工具
- Eclipse:一个开放源代码的、基于Java的可扩展开发平台。
- NetBeans:开放源码的Java集成开发环境,适用于各种客户机和Web应用。
- IntelliJ IDEA:在代码自动提示、代码分析等方面的具有很好的功能。
- MyEclipse:由Genuitec公司开发的一款商业化软件,是应用比较广泛的Java应用程序集成开发环境。
- EditPlus:如果正确配置Java的编译器“Javac”以及解释器“Java”后,可直接使用EditPlus编译执行Java程序。
JDK 中文帮助手册