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 ---

相关推荐
A__tao4 小时前
Elasticsearch Mapping 一键生成 Java 实体类(支持嵌套 + 自动过滤注释)
java·python·elasticsearch
研究点啥好呢4 小时前
Github热门项目推荐 | 创建你的像素风格!
c++·python·node.js·github·开源软件
lly2024064 小时前
C 标准库 - `<stdio.h>`
开发语言
沫璃染墨4 小时前
C++ string 从入门到精通:构造、迭代器、容量接口全解析
c语言·开发语言·c++
jwn9994 小时前
Laravel6.x核心特性全解析
开发语言·php·laravel
迷藏4944 小时前
**发散创新:基于Rust实现的开源合规权限管理框架设计与实践**在现代软件架构中,**权限控制(RBAC)** 已成为保障
java·开发语言·python·rust·开源
功德+n5 小时前
Linux下安装与配置Docker完整详细步骤
linux·运维·服务器·开发语言·docker·centos
明日清晨5 小时前
python扫码登录dy
开发语言·python
我是唐青枫5 小时前
C#.NET gRPC 深入解析:Proto 定义、流式调用与服务间通信取舍
开发语言·c#·.net
JJay.5 小时前
Kotlin 高阶函数学习指南
android·开发语言·kotlin