核心概念 代码示例专为初学者打造 | 难度入门级 | 阅读时间约 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 / elseint score 85; if (score 90) { System.out.println(优秀); } else if (score 60) { System.out.println(及格); } else { System.out.println(不及格); } // 输出及格4.2 循环for / whilefor循环是最常用的循环方式适合已知循环次数的场景// 打印 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; }for和while在大多数场景下可以互换选择更易读的那种即可。五、方法函数方法是一段可以复用的代码块。把重复使用的逻辑封装成方法可以让代码更简洁、易维护。// 定义一个计算两数之和的方法 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 和循环控制程序走向方法封装可复用的逻辑面向对象类、对象、封装、继承、多态接下来推荐的学习路线掌握数组与集合ArrayList、HashMap学习异常处理try / catch / finally熟悉 Java 8 新特性Lambda 表达式、Stream API上手 Maven 项目管理工具入门 Spring Boot 框架开发第一个 Web 接口 推荐配合官方文档 docs.oracle.com/javase 一起学习遇到不懂的 API 直接查文档是最高效的方式。— END —