个性化阅读
专注于IT技术分析

什么是Java?

本文概述

Java是1991年由Sun Microsystems, Inc.的James Gosling开发的一种高级, 通用, 面向对象和安全的编程语言。它的正式名称为OAK。 1995年, Sun Microsystem将名称更改为Java。 2009年, Sun Microsystem被Oracle Corporation收购。

Java版本

每个Java版本都有不同的功能。 Java有三种版本:

  • Java标准版(JSE):用于为台式计算机创建程序。
  • Java Enterprise Edition(JEE):用于创建大型程序, 这些程序在服务器上运行并管理大量流量和复杂的事务。
  • Java Micro Edition(JME):用于为小型设备(例如机顶盒, 电话和设备)开发应用程序。

Java应用程序的类型

可以使用Java编程创建四种类型的Java应用程序:

  • 独立应用程序:Java独立应用程序使用GUI组件, 例如AWT, Swing和JavaFX。这些组件包含按钮, 列表, 菜单, 滚动面板等。这也称为桌面异化。
  • 企业应用程序:本质上分布的应用程序称为企业应用程序。
  • Web应用程序:在服务器上运行的应用程序称为Web应用程序。我们使用JSP, Servlet, Spring和Hibernate技术来创建Web应用程序。
  • 移动应用程序:Java ME是跨平台的, 用于开发跨智能手机运行的移动应用程序。 Java是Android中用于App开发的平台。

Java平台

Java Platform是程序的集合。它有助于开发和运行以Java编程语言编写的程序。 Java平台包括一个执行引擎, 一个编译器和一组库。 Java是与平台无关的语言。

Java功能

  • 简单:Java是一种简单的语言, 因为它的语法简单, 简洁并且易于理解。 C ++的复杂和模棱两可的概念已在Java中消除或重新实现。例如, 在Java中不使用指针和运算符重载。
  • 面向对象:在Java中, 一切都以对象的形式出现。这意味着它具有一些数据和行为。一个程序必须至少具有一个类和一个对象。
  • 健壮:Java努力在运行时和编译时检查错误。它使用称为垃圾收集器的强大内存管理系统。异常处理和垃圾收集功能使其功能强大。
  • 安全:Java是一种安全的编程语言, 因为它没有显式的指针, 并且程序在虚拟机中运行。 Java包含一个安全管理器, 用于定义对Java类的访问。
  • 与平台无关:Java提供了保证, 代码只需编写一次并可以在任何地方运行。该字节码与平台无关, 可以在任何计算机上运行。
Java基础
  • 可移植性:Java字节码可以携带到任何平台。没有依赖于实现的功能。与存储相关的所有内容都是预定义的, 例如原始数据类型的大小。
  • 高性能:Java是一种解释型语言。 Java通过使用即时编译器来实现高性能。
  • 分布式:Java也具有联网功能。它设计用于Internet的分布式环境, 因为它支持TCP / IP协议。它可以在互联网上运行。 EJB和RMI用于创建分布式系统。
  • 多线程:Java还支持多线程。这意味着一次处理多个工作。

OOP(面向对象的编程系统)

面向对象的编程是通过将复杂的问题分解为一个小的子问题来解决的方法。对象是真实世界的实体。通过使用对象来开发程序更容易。在OOP中, 我们以结构化的方式使用类和对象创建程序。

类:类是定义对象的数据成员和方法的模板或蓝图或原型。对象是类的实例。我们可以使用class关键字定义一个类。

对象:对象是可以清楚识别的真实世界实体。例如, 桌子, 圆圈可以视为对象。一个对象具有唯一的行为, 身份和状态。具有其当前值的数据字段表示对象的状态(也称为对象的属性或属性)。

抽象:抽象是一种向用户隐藏无关信息的方法。例如, 驾驶员只知道如何驾驶汽车。无需知道汽车如何行驶。我们可以使用关键字abstract使类抽象。在Java中, 我们使用抽象类和接口来实现抽象。

封装:封装是将数据和功能绑定到单个单元中的过程。类是封装的示例。在Java中, Java bean是完全封装的类。

继承:继承是一种机制, 在这种机制下, 一个类可以获取另一类的所有功能。我们可以通过使用extends关键字实现继承。它促进了代码的可重用性。

多态性:多态性是以多种形式出现的能力。换句话说, 单个动作以不同的方式。例如, 教室里的男孩表现得像学生, 屋子里表现得像儿子。多态有两种类型:运行时多态和编译时多态。


赞(0)
未经允许不得转载:srcmini » 什么是Java?

评论 抢沙发

评论前必须登录!