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!
#### 程序如何工作:
4. Java 中的数据类型
Java 中的数据类型是根据需求可以存储在变量中的不同值和大小。
Java 数据类型进一步分为两种类型:
1. Java 中的基本数据类型
在 Java 中,基本数据类型是操作数据的基础。它们是 Java 编程语言使用的最基本的数据类型。Java 有几种基本数据类型,包括:byte, short, int, long, float, double, char 和 boolean。
2. 非基本数据类型
非基本数据类型是从基本数据类型创建的。非基本数据类型的示例包括数组、字符串等。