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

相关推荐
郑州光合科技余经理3 小时前
代驾系统架构拆解:订单链路、权限组织与私有化源码交付
开发语言·后端·算法·架构·系统架构·uni-app·php
天才测试猿6 小时前
2026软件测试面试八股文(含答案+文档)
自动化测试·软件测试·python·功能测试·测试工具·面试·职场和发展
码哥DFS6 小时前
二叉树的直径
开发语言·javascript·算法
paopaokaka_luck7 小时前
基于springboot3+vue3的企业考勤管理系统(部门树递归、Echarts图形化分析)
开发语言·spring boot·学习·echarts·mybatis·需求分析·代码规范
张小凡vip7 小时前
python--爬虫--成熟的爬虫框架Scrapy
爬虫·python·scrapy
Pluchon7 小时前
Java个人综合项目——萌部落社区V2.0
java·python·spring·spring cloud·postman·idea
梦雨生生8 小时前
java开发工具(学习第一天)
java·开发语言·学习
不瘦80斤不改名8 小时前
01-vibe-coding-起源与本质
人工智能·python
夜雪一千8 小时前
如何对新闻数据进行模糊去重
python
啊啊啊啊啊!!!!10 小时前
【c++】stack和queue的接口使用以及底层实现
开发语言·c++