← 返回首页

Java基础入门:Hello World与环境搭建

📂 java ⏱ 2 min 203 words

Java基础入门:Hello World与环境搭建

什么是Java?

Java是一种广泛使用的面向对象编程语言,由Sun Microsystems于1995年开发。Java的设计理念是"一次编写,到处运行"(Write Once, Run Anywhere),这意味着Java程序可以在任何支持Java虚拟机(JVM)的平台上运行。

Java的优势

  1. 跨平台性:通过JVM实现"一次编写,到处运行"
  2. 面向对象:支持封装、继承、多态等面向对象特性
  3. 安全性:提供内存管理和异常处理机制
  4. 丰富的API:提供大量的类库和框架
  5. 强大的社区支持:拥有庞大的开发者社区和丰富的学习资源

开发环境搭建

1. 安装JDK

首先需要下载并安装Java Development Kit(JDK)。推荐使用Oracle JDK或OpenJDK。

# 检查Java版本
java -version

# 检查JDK版本
javac -version

2. 配置环境变量

在Windows系统中:

  1. 右键点击"此电脑" -> "属性" -> "高级系统设置"
  2. 点击"环境变量"
  3. 在系统变量中添加JAVA_HOME指向JDK安装目录
  4. 在Path变量中添加%JAVA_HOME%\bin

3. 选择IDE

推荐使用以下集成开发环境:

第一个Java程序:Hello World

创建Java文件

创建一个名为HelloWorld.java的文件:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

代码解析

  1. public class HelloWorld:定义一个公共类,类名必须与文件名相同
  2. public static void main(String[] args):主方法,程序执行的入口点
  3. System.out.println("Hello, World!"):输出"Hello, World!"到控制台

编译和运行

# 编译Java文件
javac HelloWorld.java

# 运行Java程序
java HelloWorld

输出结果:

Hello, World!

Java程序结构

// 导入语句
import java.util.Scanner;

// 类定义
public class ProgramStructure {
    // 成员变量
    private String name;
    
    // 构造方法
    public ProgramStructure(String name) {
        this.name = name;
    }
    
    // 成员方法
    public void sayHello() {
        System.out.println("Hello, " + name);
    }
    
    // 主方法
    public static void main(String[] args) {
        ProgramStructure ps = new ProgramStructure("Java");
        ps.sayHello();
    }
}

常见错误

1. 文件名与类名不匹配

// 错误:文件名为Hello.java,但类名为HelloWorld
public class HelloWorld {
    // ...
}

2. 缺少分号

// 错误:缺少分号
System.out.println("Hello World")  // 应该是 System.out.println("Hello World");

3. 大小写错误

// 错误:Java区分大小写
System.out.println("Hello World");  // 正确
system.out.println("Hello World");  // 错误

下一步学习

掌握了Java基础环境和Hello World程序后,建议继续学习:

  1. Java数据类型和变量
  2. 运算符和表达式
  3. 条件语句和循环
  4. 方法定义和调用

总结

本教程介绍了Java的基础概念、开发环境搭建和第一个Java程序。Java作为一门成熟且广泛使用的编程语言,掌握其基础知识对于后续学习其他技术栈非常重要。记住多动手实践,编写代码是学习编程的最佳方式。