Java教程-什么是Java?

Java 是一门多用途的编程语言和平台。作为一种高级、健壮、面向对象和安全的编程语言,Java 由 Sun Microsystems(现在是 Oracle 的子公司)于1995年开发。James Gosling 被誉为 Java 之父。在 Java 正式命名之前,它的代号是 Oak。然而,由于 Oak 已经是一家注册公司的名称,James Gosling 和他的团队将其更名为 Java。
Java 不仅仅是一种语言,它还是一个平台。平台指的是程序运行的硬件或软件环境。Java 由于拥有运行时环境 (JRE) 和丰富的 API,因此被称为平台。
Java范例
让我们快速浏览一些 Java 编程示例。
Simple.java
class Simple{
public static void main(String args[]){
System.out.println("Hello Java");
}
}
应用
据 Sun 公司称,Java 运行在约 30 亿台设备上。Java 目前广泛应用于各种设备上,其中包括但不限于以下几个领域:
- 桌面应用程序,如 Acrobat 阅读器、媒体播放器、防病毒软件等。
- Web 应用程序,例如 irctc.co.in、javatpoint.com 等。
- 企业应用程序,例如银行应用程序。
- 移动设备应用程序。
- 嵌入式系统。
- 智能卡。
- 机器人技术。
- 游戏等。
Java 应用程序的类型
使用 Java 编程可以创建以下 4 种主要类型的应用程序:
1) 独立应用
独立应用程序也被称为桌面应用程序或基于窗口的应用程序。这些应用程序是传统的需要在每台计算机上安装的软件。例如媒体播放器、防病毒软件等。在 Java 中,可以使用 AWT 和 Swing 来创建独立应用程序。
2) 网络应用
运行在服务器端并创建动态页面的应用程序称为 Web 应用程序。目前,Java 中的技术如 Servlet、JSP、Struts、Spring、Hibernate、JSF 等用于创建 Web 应用程序。
3) 企业应用
企业应用程序本质上是分布式的应用程序,例如银行应用程序等。它们具有高级安全性、负载平衡和集群等特点。在 Java 中,可以使用 EJB 来创建企业应用程序。
4) 移动应用
针对移动设备创建的应用程序称为移动应用程序。目前,Android 和 Java ME 用于创建移动应用程序。
Java 平台/版本
Java 有四个主要的平台或版本:
1) Java SE(Java 标准版)
Java SE 是用于 Java 编程的平台。它包括了 Java 编程 API,例如 java.lang、java.io、java.net、java.util、java.sql、java.math 等。它涵盖了核心主题,如面向对象编程、字符串、正则表达式、异常处理、内部类、多线程、I/O 流、网络、AWT、Swing、反射、集合等。
2) Java EE(Java 企业版)
Java EE 是用于开发 Web 和企业应用程序的企业级平台。它构建在 Java SE 平台之上,并包括 Servlet、JSP、Web 服务、EJB、JPA 等技术。
3) Java ME(Java 微型版)
Java ME 是为移动应用程序开发的微型平台。
4) JavaFX
它用于开发丰富的互联网应用程序。它使用轻量级用户界面 API。