什么是Java?

Java 是一种用于互联网分布式环境的面向对象编程语言。它是一种高级语言,也易于阅读和理解。有了它,开发人员可以“编写一次,随处运行”(WORA),这意味着编译后的 Java 代码将在所有 Java 兼容平台上运行,而无需重新编译。

Java的历史

James Gosling 和 Sun Microsystems 于 1991 年发明了 Java 编程语言。他在创建该语言时有一个座右铭:“一次编写,一次编写”。到处跑。” 他们最初将这种语言命名为 Oak,因为 Gosling 办公室外面有一棵橡树。后来名字改为Green,再改为Java Coffee,以产自印度尼西亚的咖啡命名,最终于1995年缩写为Java。 

Java 的用途是什么?

Java 广泛应用于 Web 控制台、GUI、Web 和移动应用程序、游戏开发、嵌入式系统和桌面应用程序。除此之外,Java还用于开发设备软件。它不仅用于计算机和移动设备,甚至还用于电视、空调、洗衣机等电子设备。由于 Java,在线注册表、银行应用程序和互联网购物都成为可能。 

Java 是基于什么?

Java是基于C和C++的。第一个 Java 编译器由 Sun Microsystems 开发,并使用 C++ 中的一些库用 C 语言编写。Java 文件使用编译器转换为位代码格式,然后由 Java 解释器执行。Java 代码在 Java 虚拟机 (JVM)(运行时环境)上运行。 

Java 版本

Java 共有三个版本。程序员可以根据他们想要制作的应用程序来学习这些版本中的任何一个。 

  • Java 标准版 - 包含核心库,如 java.lang、java.util 等。 

  • Java 企业版- 包括Java API,如 JMS、EJB、JSP/servlet 等。

  • Java Micro Edition  - 该版本用于在手机、机顶盒、手持设备等中对 Java 进行编程。 

Java 使用最广泛的版本是 Java SE(标准版)。Java SE 包含 Java 的基础知识 — 大多数应用程序需要标准版。 

Java的概念和特点

Java概念

Java 中的基本概念是其面向对象编程 (OOP) 功能。OOP 通过提供一些概念来简化软件和应用程序的开发以及维护,例如:

  • 对象:对象是具有状态和行为的元素或实体。例如,狗可以被视为具有颜色、品种和名称的对象。它有吠叫和进食等行为。

  • :类是多个对象的集合。它是一个蓝图,可用于创建任意数量的对象。类用于组织代码,就像超市中的水果、蔬菜和临床产品被划分为不同的部分一样。 

  • 构造函数:构造函数可能看起来像一种方法,但它不是一种方法。它的名称与类名相同,并且不返回任何值。

  • 继承:继承是一个类获取父类的属性和行为的概念。

  • 多态性:多态性是以不同方式执行同一任务的过程。它允许程序员在不同的上下文中使用相同的单词来表示不同的事物。

  • 抽象:Java 中的抽象用于隐藏内部细节并仅显示相关的基本细节。

  • 封装:将代码和数据绑定或包装到一个单元(如胶囊)中称为封装。Java 类是封装的一个例子。

Java特性

Java 具有多种品质和特性,包括:

  • 简单的语法非常容易理解和学习 

  • Java 语言很健壮

  • 消除 C 和 C++ 语言中出现的错误 

  • Java 包含垃圾收集器和异常处理等功能 

  • 作为一种可移植语言,Java可以运行在任何平台上

  • Java 是安全的并且可以执行多任务处理

  • Java 不如 C 和 C++ 快,但它提供比任何其他语言更高的性能

现在我们已经讨论了 Java 的不同特性,接下来让我们看看 Java 编程语言的不同组件。

Java的组件

Java 编程语言由三个主要组成部分组成,包括:

  1. JVM:Java 虚拟机或 JVM 是一个独立于平台的 Java 组件,为执行 Java 程序提供环境。因此,JVM 加载代码、验证代码、执行代码并提供运行时环境。 

  2. JRE:Java运行时环境或JRE构建了Java文件可以运行和执行的环境。它是一个包含 JVM 以及 Java 类库和 Java 类加载器的软件包。

  3. JDK:Java 开发工具包或 JDK 是 JRE 的超集,是用于开发 Java 应用程序和小程序的软件开发环境。JDK 包括一个私有 JVM 和一些其他资源来完成 Java 应用程序的开发。

Java OOP 概念

面向对象编程(OOP)有四个主要概念,包括:

1. 抽象

抽象意味着显示相关细节并隐藏所有后端或内部细节。在下面的示例中,对于要进入大学的学生,询问的相关详细信息将是姓名、地址、父母姓名和高中成绩。喜欢的运动、食物或电影等细节并不相关。 

oops 命令

2. 封装

封装类似于胶囊。整个代码和所有数据都绑定在一个单元中。所有的方法和变量都存储在一个类名下,同一个类对象可以使用它。 

封装

3. 多态性

多态性意味着一项任务以不同的方式执行。一种功能用于不同的任务。在下面的示例中,方法draw()可以在不同的地方使用来绘制不同的形状,如三角形、矩形或圆形。

多态性

4. 继承

当一个类继承其他类的某些属性时,称为继承。总是有一个超类和一个子类。子类继承了超类的属性。在下面的示例中,动物是具有 eat() 和 sleep() 属性的超类。爬行动物、哺乳动物和人类子类继承了这些属性。

继承

如何学习Java?

Java 是最常用的编程语言之一,主要是因为 Java 天生具有通用性、可靠性和兼容性。因此,如果您想开始编程职业,这是一项急需的技能。以下是一些入门技巧:

  • 从 Java 编程基础知识开始(变量、数据类型、条件语句、数组、循环、函数)

  • 阅读一本有关 Java 编程的书,了解基本概念  

  • 学习高级主题(面向对象编程、继承、抽象类、Java 接口、集合、抽象类、异常处理、包装类)

  • 定期练习编码以了解从经验中学习

  • 阅读有关 Java 的文章和新文档以了解最新信息

Java 中的 Hello World 程序

你好世界

输出:

javac

不使用临时变量交换两个数字

临时变量

输出:

javac 输出