Java 入门指南

核心概念 + 代码示例,专为初学者打造 | 难度:入门级 | 阅读时间:约 15 分钟


一、Java 是什么?

Java 是一门面向对象的编程语言,由 Sun Microsystems 于 1995 年发布。它的核心设计理念是「一次编写,到处运行」(Write Once, Run Anywhere),这意味着 Java 程序可以在任何安装了 Java 虚拟机(JVM)的设备上运行,无需为不同操作系统单独编译。

Java 被广泛应用于企业级后端开发、Android 应用开发、大数据处理等领域,是全球使用率最高的编程语言之一。

💡 学 Java 之前不需要任何编程基础,跟着本文一步一步来就可以了。


二、第一个 Java 程序

按照惯例,我们从最经典的「Hello World」开始。新建一个文件,命名为 HelloWorld.java,输入以下代码:

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

运行后,控制台会输出:

复制代码
Hello, World!

代码解析

  • public class HelloWorld:定义一个名为 HelloWorld 的公共类,文件名必须与类名一致。
  • public static void main(String[] args):程序的入口方法,Java 程序从这里开始执行。
  • System.out.println(...):将内容打印到控制台,并自动换行。

三、变量与数据类型

变量是存储数据的容器。Java 是强类型语言,每个变量都必须先声明类型再使用。

3.1 基本数据类型

Java 有 8 种基本数据类型,最常用的有以下几种:

复制代码
// 整数类型
int age = 25;
long population = 1400000000L;

// 浮点类型
double price = 9.99;
float weight = 65.5f;

// 字符类型
char grade = 'A';

// 布尔类型
boolean isStudent = true;

💡 注意:long 类型的字面量末尾需要加 Lfloat 类型末尾需要加 f

3.2 字符串类型

String 不是基本类型,而是一个类,但使用非常频繁:

复制代码
String name = "张三";
String greeting = "你好," + name + "!";  // 字符串拼接
System.out.println(greeting);  // 输出:你好,张三!

// 常用方法
System.out.println(name.length());       // 输出:2(字符串长度)
System.out.println(name.toUpperCase());  // 转大写
System.out.println(name.contains("张")); // 是否包含某个字符

四、流程控制

4.1 条件判断(if / else)

复制代码
int score = 85;

if (score >= 90) {
    System.out.println("优秀");
} else if (score >= 60) {
    System.out.println("及格");
} else {
    System.out.println("不及格");
}
// 输出:及格

4.2 循环(for / while)

for 循环是最常用的循环方式,适合已知循环次数的场景:

复制代码
// 打印 1 到 5
for (int i = 1; i <= 5; i++) {
    System.out.println(i);
}

while 循环适合循环次数不确定的场景:

复制代码
int n = 1;
while (n <= 5) {
    System.out.println(n);
    n++;
}

💡 forwhile 在大多数场景下可以互换,选择更易读的那种即可。


五、方法(函数)

方法是一段可以复用的代码块。把重复使用的逻辑封装成方法,可以让代码更简洁、易维护。

复制代码
// 定义一个计算两数之和的方法
public static int add(int a, int b) {
    return a + b;
}

// 调用方法
public static void main(String[] args) {
    int result = add(3, 5);
    System.out.println("结果:" + result);  // 输出:结果:8
}

方法的组成

  • 返回类型 :方法执行后返回的数据类型,不需要返回值时写 void
  • 方法名 :命名规范使用小驼峰,如 getUserName
  • 参数列表:传入方法的输入数据,可以有多个,也可以为空。
  • 方法体:花括号内的具体执行逻辑。

六、面向对象编程基础

面向对象(OOP)是 Java 的核心思想。它将数据和行为封装到「类」中,通过「对象」来使用。

6.1 类与对象

复制代码
// 定义一个 Person 类
public class Person {
    // 属性(字段)
    String name;
    int age;

    // 构造方法
    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

    // 行为(方法)
    public void introduce() {
        System.out.println("我叫" + name + ",今年" + age + "岁。");
    }
}

// 使用对象
Person p = new Person("李四", 22);
p.introduce();  // 输出:我叫李四,今年22岁。

6.2 三大特性

  • 封装:将数据(属性)和操作数据的方法放在同一个类中,隐藏内部实现细节,对外只暴露必要的接口。
  • 继承 :子类可以继承父类的属性和方法,实现代码复用。使用关键字 extends
  • 多态:同一个方法调用,因对象不同而产生不同的行为。是面向对象最强大的特性之一。

💡 初学者可以先把封装理解透,继承和多态在实际项目中用多了自然就掌握了。


七、总结与学习路线

恭喜你读完了本篇入门博客!你已经了解了 Java 最核心的几个基础概念:

  • 变量与数据类型:存储不同种类的数据
  • 流程控制:用 if/else 和循环控制程序走向
  • 方法:封装可复用的逻辑
  • 面向对象:类、对象、封装、继承、多态

接下来推荐的学习路线:

  1. 掌握数组与集合(ArrayListHashMap
  2. 学习异常处理(try / catch / finally
  3. 熟悉 Java 8 新特性(Lambda 表达式、Stream API)
  4. 上手 Maven 项目管理工具
  5. 入门 Spring Boot 框架,开发第一个 Web 接口

💡 推荐配合官方文档 docs.oracle.com/javase 一起学习,遇到不懂的 API 直接查文档是最高效的方式。


--- END ---

相关推荐
带娃的IT创业者1 小时前
WeClaw 日志分析实战:如何从海量日志中快速定位根因?
运维·python·websocket·jenkins·fastapi·架构设计·实时通信
小菜鸡桃蛋狗2 小时前
C++——类和对象(上)
开发语言·c++
伯恩bourne2 小时前
Google Guava:Java 核心工具库的卓越之选
java·开发语言·guava
2401_879503412 小时前
C++中的观察者模式变体
开发语言·c++·算法
lsx2024062 小时前
Rust 迭代器
开发语言
阿贵---2 小时前
C++中的备忘录模式
开发语言·c++·算法
房开民2 小时前
paddle 文本检测识别模型转为onnx
开发语言·r语言·paddle
wh_xia_jun2 小时前
MODNet 本地抠图项目指南
python
setmoon2142 小时前
C++中的观察者模式实战
开发语言·c++·算法