JAVA入门教程-第1章 概述

JAVA入门教程-第1章 概述

解决方案goocz2025-06-24 14:28:235A+A-

大道至简-JAVA入门教程在本教程中,你将学习 Java 语言的基础知识。

  • Java 基础内容涵盖:Java 基础概念、Java 词法结构、Java 数组、Java 流程控制、Java 字符串、Java 运算符、Java 数据类型以及 Java 包。
  • 面向对象编程部分包括:Java 类、Java 方法、Java 接口和 Java 面向对象编程思想。

Java 概述

Java 是一种高级、通用、面向对象的编程语言,其主要设计目标为:健壮性、可移植性、高性能和安全性。Java 支持多线程和分布式编程,可用于创建控制台应用、图形界面应用、Web 应用,适用于个人电脑或嵌入式系统。

Java 由 Sun Microsystems 于 1991 年开发,首个公开版本于 1995 年发布,目前由甲骨文公司(Oracle)维护。Java 在开发可移植移动应用、各类设备编程及企业级应用领域表现突出。

JVM(Java 虚拟机)

Java 虚拟机(JVM)用于执行 Java 字节码,包含在 JRE 和 JDK 中。Java 源代码以.java 为扩展名,通过 javac 编译器编译为.class 字节码文件,再由 JVM 执行。java 工具是 Java 应用的启动器,Oracle 的 JVM 称为 HotSpot,适用于桌面和服务器,具备即时编译和自适应优化等高级技术以提升性能。

JRE(Java 运行时环境)

JRE 是执行 Java 应用的工具集合,但不包含编译器或调试器等开发工具。

JDK(Java 开发工具包)

JDK 是 JRE 的超集,包含 JRE 及开发 Java 应用所需的编译器、调试器等工具。开发和运行 Java 程序需安装 JDK。

OpenJDK 安装

一、Ubuntu/Debian 系统(APT 包管理器)

1. 更新包索引

sudo apt update

2. 安装 OpenJDK(以 JDK 17 为例)

sudo apt install openjdk-17-jdk
  • 若需其他版本(如 JDK 11/21),将命令中的 17 替换为对应版本号。

3. 验证安装

java -version      # 检查 Java 版本
javac -version     # 检查编译器版本
echo $JAVA_HOME    # 查看环境变量(默认已配置)

二、CentOS/RHEL/Fedora 系统(DNF/YUM 包管理器)

1. 安装 OpenJDK 17

sudo dnf install java-17-openjdk-devel  # Fedora/CentOS 8+
# 或
sudo yum install java-17-openjdk-devel  # CentOS 7

2. 验证安装

java -version
javac -version

3. (可选)设置默认 JDK 版本

若系统中安装了多个 JDK 版本,可通过以下命令切换:

sudo alternatives --config java

三、手动安装(适用于所有 Linux 发行版)

1. 下载 OpenJDK

从 Adoptium 或 OpenJDK 官方网站 下载对应版本的压缩包(如 OpenJDK 17):

# 示例:下载 Adoptium 的 OpenJDK 17
wget https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8%2B7/OpenJDK17U-jdk_x64_linux_hotspot_17.0.8_7.tar.gz

2. 解压到指定目录

sudo tar -xzf OpenJDK17U-jdk_x64_linux_hotspot_17.0.8_7.tar.gz -C /opt/

3. 配置环境变量

编辑 ~/.bashrc 或 /etc/profile(全局配置):

echo 'export JAVA_HOME=/opt/jdk-17.0.8+7' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc  # 立即生效

4. 验证安装

java -version
which java       # 应输出:/opt/jdk-17.0.8+7/bin/java

编译 Java 应用

  1. 创建项目结构:
$ mkdir -p src/com/testcode  # 源代码目录(需与包名匹配)
$ mkdir bin                # 编译后的字节码目录
  1. 创建源文件SimpleEx.java:
package com.testcode;

public class SimpleEx {
    public static void main(String[] args) {
        System.out.println("This is simple Java example.");
    }
}
  1. 编译代码:
$ javac -d bin src/com/tesetcode/SimpleEx.java

编译后生成
bin/com/zetcode/SimpleEx.class字节码文件。

4. 运行程序:

$ java -cp bin com.zetcode.SimpleEx
# 输出:This is simple Java example.

运行单文件源代码(Java 11 + 特性)

若无需定义包结构,可直接运行单文件:

  1. 源文件SimpleEx.java(无 package 声明):
public class SimpleEx {
    public static void main(String[] args) {
        System.out.println("This is simple Java example.");
    }
}
  1. 直接运行:
$ java SimpleEx.java
# 输出:This is simple Java example.
点击这里复制本文地址 以上内容由goocz整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

果子教程网 © All Rights Reserved.  蜀ICP备2024111239号-5