一、Java语言的特点

  1. 跨平台性(Write Once, Run Anywhere)

    • 核心原理:通过Java虚拟机(JVM)实现,Java源代码编译成字节码(.class文件),再由不同平台的JVM解释执行
    • 注意:JVM是跨平台的关键,但JVM本身依赖具体操作系统
  2. 面向对象

    • 三大基本特征:封装、继承、多态
    • 万物皆对象:将现实世界的事物抽象为程序中的对象,便于理解和开发
  3. 安全性和健壮性

    • 自动垃圾回收(GC)机制,减少内存泄漏问题
    • 强类型检查,编译期就能发现部分错误
    • 取消了指针操作,避免了直接内存访问的安全隐患
  4. 多线程支持

    • 内置多线程处理机制,便于开发并发程序
    • 适合开发需要同时处理多个任务的应用

二、Java开发环境搭建

  1. JDK、JRE、JVM的关系

    • JDK(Java Development Kit):Java开发工具包,包含JRE和开发工具(编译器、调试器等)
    • JRE(Java Runtime Environment):Java运行环境,包含JVM和核心类库
    • JVM(Java Virtual Machine):Java虚拟机,负责执行字节码文件
    • 关系:JDK > JRE > JVM
  2. JDK安装步骤

    • 下载对应操作系统的JDK安装包(Oracle官网或OpenJDK)
    • 按照安装向导完成安装,建议安装路径不要包含中文和空格
    • 配置环境变量:
      • JAVA_HOME:指向JDK安装目录
      • Path:添加%JAVA_HOME%\bin(Windows)或$JAVA_HOME/bin(Linux/Mac)
  3. 验证安装

    • 打开命令行工具,输入java -version,显示版本信息则安装成功
    • 输入javac -version,验证编译器是否可用

三、第一个Java程序

  1. 程序结构

    // HelloWorld.java
    public class HelloWorld {
        public static void main(String[] args) {
            System.out.println("Hello, Java 2!");
        }
    }
    
    • 类名必须与文件名一致(包括大小写)
    • main方法是程序入口,固定格式为public static void main(String[] args)
  2. 编译与运行

    • 编译:javac HelloWorld.java,生成HelloWorld.class字节码文件
    • 运行:java HelloWorld,执行程序并输出结果
  3. 代码解释

    • public:访问修饰符,表示该类可以被其他类访问
    • class:定义类的关键字
    • System.out.println():输出语句,用于在控制台打印信息

四、常见问题与解决

  1. 编译错误:找不到文件

    • 检查文件名与类名是否一致
    • 确认命令行当前路径是否为Java文件所在路径
  2. 运行错误:找不到或无法加载主类

    • 检查类名是否正确,注意大小写
    • 确保class文件存在且未被损坏
  3. 环境变量配置问题

    • 重新检查JAVA_HOME和Path变量的配置
    • 配置完成后需重启命令行工具

五、学习小结

本章主要介绍了Java语言的核心特点、开发环境搭建方法和第一个程序的编写运行过程。Java的跨平台性和面向对象特性是其广泛应用的重要原因,而正确搭建开发环境是进行Java开发的基础。

通过编写HelloWorld程序,初步了解了Java程序的基本结构和执行流程。后续将深入学习Java的面向对象特性、数据类型、运算符等基础知识,为进一步学习打下坚实基础。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐