5.md 5.2 KB
Newer Older
W
wizardforcel 已提交
1
# Java 基础知识:Java 入门
W
init  
wizardforcel 已提交
2 3 4

> 原文: [https://javabeginnerstutorial.com/core-java-tutorial/java-basicsgetting-started-with-java/](https://javabeginnerstutorial.com/core-java-tutorial/java-basicsgetting-started-with-java/)

W
wizardforcel 已提交
5
在这里,我们将讨论与 Java 相关的一些基础主题。
W
init  
wizardforcel 已提交
6

W
wizardforcel 已提交
7 8
1.  在哪里下载 Java。
2.  如何安装 Java。
W
init  
wizardforcel 已提交
9
3.  设置环境变量。
W
wizardforcel 已提交
10
4.  我们的第一个 Java 程序。
W
wizardforcel 已提交
11 12
5.  如何编译 Java 应用。
6.  如何运行 Java 应用。
W
wizardforcel 已提交
13
7.  Java 重要术语之间的区别(JDK 与 JRE 或 J2SE 与 J2EE ..)。
W
init  
wizardforcel 已提交
14

W
wizardforcel 已提交
15
## 如何下载 Java
W
init  
wizardforcel 已提交
16

W
wizardforcel 已提交
17
可以从 [Java 网站](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)下载最新版本的 Java。
W
init  
wizardforcel 已提交
18

W
wizardforcel 已提交
19
## Java 安装
W
init  
wizardforcel 已提交
20

W
wizardforcel 已提交
21
安装 Java 时没有特殊要求。 确保您在计算机上具有适当的权限来安装软件。 它可以像其他任何软件一样安装(`.exe`)。
W
init  
wizardforcel 已提交
22 23 24

## 设置环境变量

W
wizardforcel 已提交
25
安装 Java 之后,需要设置一些环境变量。
W
init  
wizardforcel 已提交
26

W
wizardforcel 已提交
27 28
*   **`CLASSPATH`**:该环境变量指向 JDK 主目录的位置。 它还包含`ClassLoader`从中加载 jar 的文件夹的地址(有关`ClassLoader`的更多详细信息,请访问此处)
*   `JAVA_HOME`:此环境变量将指向 Java 主目录的位置。
W
init  
wizardforcel 已提交
29 30 31 32 33

### 如何在不同平台上设置环境变量

**Windows XP**

W
wizardforcel 已提交
34
要在 Windows XP 中设置环境变量,请右键单击“我的电脑”图标并选择“属性”。 在“属性”窗口中,选择“高级”选项卡,然后单击“环境变量”。 将出现一个窗口,您可以通过选择“新建”按钮在*系统变量*下输入新的环境变量。
W
init  
wizardforcel 已提交
35 36 37

**Windows Vista / 7**

W
wizardforcel 已提交
38
要在 Windows Vista / 7 中设置环境变量,请在“计算机”上单击鼠标右键,然后选择“属性”。 在属性窗口中选择“高级系统设置”,然后选择“高级”选项卡并单击“环境变量”。 将出现一个窗口,您可以通过选择“新建”按钮在*用户/系统变量*下输入新的环境变量。
W
init  
wizardforcel 已提交
39

W
wizardforcel 已提交
40
## 如何检查是否已安装 Java
W
init  
wizardforcel 已提交
41

W
wizardforcel 已提交
42
要检查 Java 是否正确安装,请打开“命令提示符”。 要打开命令提示符,请在运行命令中写入`CMD`,然后按`Enter`。 在命令提示符窗口中,输入“`java -version`”。 如果正确安装了 Java,并且所有环境变量都配置正确,它将显示已安装的 Java 版本。 反映在命令提示符下的信息将像
W
init  
wizardforcel 已提交
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57

```java
C:\Users\Jbt>java -version
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) Client VM (build 25.51-b03, mixed mode, sharing)
```

如果在安装或设置环境变量时出现任何问题,命令提示符下的输出将如下所示。

```java
'java' is not recognized as an internal or external command,
operable program or batch file.
```

W
wizardforcel 已提交
58
## 如何检查 Java 是否最新
W
init  
wizardforcel 已提交
59

W
wizardforcel 已提交
60
要了解系统上安装的 Java 是否最新[,请单击此处](https://www.java.com/en/download/installed.jsp)
W
init  
wizardforcel 已提交
61

W
wizardforcel 已提交
62
## 我们的第一个 Java 程序
W
init  
wizardforcel 已提交
63

W
wizardforcel 已提交
64
尽管流行的第一个用 Java 编写的程序是“HelloWorld!!”。 这里我们将编写一个程序打印`"Hello JBT!"`。🙂
W
init  
wizardforcel 已提交
65 66 67 68 69 70 71 72 73 74 75

打开一个编辑器并编写以下代码。

```java
public class FirstProgramme {
	public static void main(String args[]) {
		System.out.println("Hello JBT!");
	}
}
```

W
wizardforcel 已提交
76
将名称为`FirstProgramme.java`的文件保存在文件夹`c\jbt`中。 请注意,文件名应与公开类的名称相同(有关类文件规则的更多详细信息,[请单击此处](https://javabeginnerstutorial.com/core-java-tutorial/java-class-object-tutorial/))。 保存文件后,打开命令提示符,并将工作目录更改为`c:\jbt`,即文件的保存位置。 编写“`javac FirstProgramme.java`”来编译 Java 代码,如下所示。
W
init  
wizardforcel 已提交
77 78 79 80 81 82 83 84 85

```java
C:\Users\JBT>cd C:JBT

C:JBT>javac FirstProgramme.java

C:JBT>
```

W
wizardforcel 已提交
86
如果正确编译了 Java 文件,则编译器将为源 Java 创建一个类文件。 它将被保存在与源文件相同的位置。 由于在给定的代码中未声明任何程序包,因此将在相同的文件夹位置中创建`.class`文件。
W
init  
wizardforcel 已提交
87

W
wizardforcel 已提交
88
注意使用包声明的 Java 文件的区别。 让我们如下创建另一个 Java 文件。
W
init  
wizardforcel 已提交
89 90 91 92 93 94 95 96 97 98 99

```java
package com.jbt;

public class FirstProgrammeWithPackage {
   public static void main(String args[]) {
   System.out.println("Hello JBT!");
  }
} 
```

W
wizardforcel 已提交
100
将此文件另存为“`FirstProgrammeWithPackage.java`”到“`c:\jbt`”。 现在转到命令提示符并执行以下命令。
W
init  
wizardforcel 已提交
101 102 103 104 105

```java
javac -d . FirstProgrammeWithPackage.java
```

W
wizardforcel 已提交
106
它将在相应的包(`com.jbt`)中创建类文件。
W
init  
wizardforcel 已提交
107

W
wizardforcel 已提交
108
既然您知道了如何使用一个包和一个没有包来编译 Java 文件,下一步将运行这些类文件。
W
init  
wizardforcel 已提交
109

W
wizardforcel 已提交
110
## 如何运行 Java 应用
W
init  
wizardforcel 已提交
111

W
wizardforcel 已提交
112
现在您的 Java 文件已编译完毕,我们可以使用如下所示的“`java`”命令执行应用。
W
init  
wizardforcel 已提交
113

W
wizardforcel 已提交
114
**不带包**
W
init  
wizardforcel 已提交
115 116 117 118 119 120 121 122

```java
C:\JBT>java FirstProgramme
Hello JBT!

C:\JBT>
```

W
wizardforcel 已提交
123
**带包**
W
init  
wizardforcel 已提交
124 125 126 127 128 129

```java
C:\JBT>java com.jbt.FirstProgrammeWithPackage
Hello JBT!
```

W
wizardforcel 已提交
130
或者
W
init  
wizardforcel 已提交
131 132 133 134 135 136

```java
C:\JBT>java com/jbt/FirstProgrammeWithPackage
Hello JBT! 
```

W
wizardforcel 已提交
137
**注**`java`命令使用不带扩展名的类文件名(`.class`)。
W
init  
wizardforcel 已提交
138

W
wizardforcel 已提交
139
这样,我们就完成了创建并运行我们的第一个 Java 应用。
W
init  
wizardforcel 已提交
140

W
wizardforcel 已提交
141
在下一节中,我们将学习 JDK 和 JRE 之间的区别。
W
init  
wizardforcel 已提交
142

W
wizardforcel 已提交
143
<https://www.youtube.com/embed/nyOoLgWmmt8?feature=oembed>
W
init  
wizardforcel 已提交
144