关于Java

Java Pipeline

Java 是一种语言,也是一个平台.

关于 Java 语言: 1. 源代码以 .java 为扩展名。 2. 编译器(javac) 将源代码(.java) 编译为字节码 .class 文件。.class 是 Java 虚拟机的机器语言,与所属硬件无关,因此相同的 .class 文件能在不同操作系统中运行。 20231006-关于Java-2023-10-06-23-28-52 3. Java 虚拟机与硬件通信。

关于 Java 平台 - Java Virtual Machine - API : 提供基本的库函数

API 和 Java 虚拟机将程序与底层硬件隔离开来

Packages

定义: package 是一组提供访问保护和名称空间管理的相关类型。包名称全部小写,以避免与类或接口的名称冲突

创建

1.选择一个包名称,包名称全部小写,以避免与类或接口的名称冲突。

2.将带有该名称的 package 语句放在 每一个源码文件 的顶部,源文件包含要包含在包中的类型(类,接口,枚举和注解类型) >注意: 如果在单个源文件中放置多个类型,则只能有一个为 public,并且它必须与源文件具有相同的名称。例如,你可以在文件 Circle.java 中定义 public class Circle,在文件 Draggable.java 中定义 public interface Draggable ,在文件 Day.java 中定义 public enum Day等等。

导入

要从包外部使用 public 包成员,你必须执行以下操作之一:

  • 通过其完全限定名称引用该成员
  • 导入包成员
  • 导入成员的整个包: 要导入特定包中包含的所有类型,请使用带有星号 (*) 通配符的 import 语句。
    1
    import graphics.*;
    为方便起见,Java 编译器会自动为每个源文件导入两个完整的包:(1) java.lang 包和 (2) 当前包(当前文件的包)。

JDK 和 JRE

Oracle has two products that implement Java Platform Standard Edition (Java SE) 8: Java SE Development Kit (JDK) 8 and Java SE Runtime Environment (JRE) 8. 前者面向 developers.

JDK