Java 速查表

Java 是一种高级的、面向对象的编程语言,由 James Gosling 于 1991 年开发。它可以在任何操作系统上运行,并遵循“一次编写,到处运行”(WORA)的原则。Java 的主要特性被称为 Java Buzzwords,包括:

  • 平台无关性: 可以在带有 JVM 的任何操作系统上运行
  • 面向对象: 基于类和对象

这份 Java 速查表 文章是由 Java 专家编写的,并基于最近经历过 Java 面试的学生的经验。

1. Java 编程术语

  • JVM: 执行由编译器生成的字节码。
  • 字节码: JDK 的 Javac 编译器将 Java 源代码编译成字节码,以便由 JVM 执行。
  • JDK: 它是一个完整的 Java 开发工具包,包含所有内容,包括编译器、Java 运行时环境 (JRE)、Java 调试器、Java 文档等。
  • JRE: 允许 Java 程序运行,但是我们无法用它来编译代码。
  • 垃圾回收器: 为了删除或回收内存,JVM 拥有一个名为垃圾回收器的程序。
  • Finalize 方法: 此函数在对象被删除或销毁之前由垃圾回收器触发。

2. Java 基础知识

现在,我们将探讨 Java 编程语言中常用的一些基本概念。

Object(对象)

对象是指一个既拥有行为又拥有状态的实体,例如自行车、椅子、笔、记号笔、桌子和小汽车。这些对象可以是有形的,也可以是无形的,包括金融系统作为无形对象的一个例子。

对象具有三个特征:

  • 状态: 对象的数据(值)由其状态表示。
  • 行为: 对象的功能,如存款、取款等,由行为这一术语表示。
  • 身份: 通常使用唯一的 ID 来表示对象的标识。ID 的值对外部用户是隐藏的。JVM 在内部使用它来唯一标识每个对象。

Class(类)

类是具有相似属性的对象的集合。它是创建对象的蓝图或模板。它是一个逻辑上的东西,不能是物理存在的。在 Java 中,类定义可以包含以下元素:

  • 修饰符: 类可以是 private 或 public,或者也可以具有默认访问级别
  • class 关键字: 为了构造一个类,我们使用 class 关键字。
  • 类名: 类的名称通常应以大写字母开头。
  • 超类(可选): 如果类有任何超类,我们使用 extends 关键字,并在类名后提到超类的名称。
  • 接口(可选): 如果类实现了一个接口,我们在类名后使用 implements 关键字后跟接口的名称。

Constructors(构造函数)

在 Java 中,构造函数是一个类似于方法的代码块。每当创建新的类实例时,都会调用构造函数。只有在调用构造函数时,才会为对象分配内存。

Java 中有两种类型的构造函数。它们如下:

1. 默认构造函数: 默认构造函数是一种不需要任何参数的构造函数。当我们不为类声明构造函数时,编译器会自动为该类生成一个不带参数的默认构造函数。
2. 参数化构造函数: 参数化构造函数是一种需要参数的构造函数。它用于在初始化期间为类的字段分配自定义值。

Keyword(关键字)

在 Java 中,保留字 也称为关键字。这些是具有特定含义的特定术语。Java 有 61 个保留关键字,它们是预定义的,不能用作变量、对象或类名。以下是 Java 中使用的关键字列表:

> 要了解更多关于 java 关键字的信息 -> Java keyword

3. 打印 "Hello World" 的 Java 程序

Java


CODEBLOCK_971e3f43

Output

Hello World!

#### 程序如何工作:

!editor

4. Java 中的数据类型

Java 中的数据类型是根据需求可以存储在变量中的不同值和大小。

Java 数据类型进一步分为两种类型:

1. Java 中的基本数据类型

在 Java 中,基本数据类型是操作数据的基础。它们是 Java 编程语言使用的最基本的数据类型。Java 有几种基本数据类型,包括:byte, short, int, long, float, double, char 和 boolean。

2. 非基本数据类型

非基本数据类型是从基本数据类型创建的。非基本数据类型的示例包括数组、字符串等。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。如需转载,请注明文章出处豆丁博客和来源网址。https://shluqu.cn/43440.html
点赞
0.00 平均评分 (0% 分数) - 0