摘要这是一篇面向零基础读者的 Java 入门教程。从搭建开发环境、掌握基础语法到理解程序逻辑一步步带你写出第一个 Java 程序。通过猜数字游戏实战项目巩固变量、条件判断与循环等核心知识点为后续 Java 基础教程的深入学习打下坚实基础。目录1. 引言2. 开发环境搭建2.1 JDK 的安装2.2 集成开发环境IDE的选择3. 第一个 Java 程序3.1 编写 Hello World3.2 代码结构解析4. 基础语法入门4.1 变量与数据类型4.2 运算符4.3 条件判断4.4 循环结构5. 程序逻辑初步理解5.1 程序的执行流程5.2 综合示例猜数字游戏5.3 输入异常处理6. 总结与练习1. 引言Java 是一门跨平台、面向对象的编程语言凭借其“一次编写到处运行”的特性长期占据编程语言排行榜前列。无论是企业级后端开发、Android 应用还是大数据与云计算领域Java 都扮演着重要角色。本系列教程将从零开始带你系统掌握 Java 基础。本篇作为开篇重点讲解三部分内容开发环境的搭建、基础语法入门以及程序逻辑的初步理解。学完本篇你将能够独立编写并运行第一个 Java 程序并理解程序的基本执行流程。2. 开发环境搭建2.1 JDK 的安装JDKJava Development Kit是 Java 开发的核心工具包包含编译器javac、运行时环境JRE以及一系列开发工具。安装步骤如下访问 Oracle 官网或 OpenJDK 官方站点下载对应操作系统的 JDK 安装包推荐 JDK 17 或更高版本。双击安装包按向导完成安装。Windows 用户建议安装到默认路径如C:\Program Files\Java\jdk-17。配置环境变量新建系统变量JAVA_HOME值为 JDK 安装路径。在Path变量中追加%JAVA_HOME%\bin。打开命令行CMD 或终端输入以下命令验证安装是否成功java-versionjavac-version若能看到版本信息输出说明 JDK 安装成功。2.2 集成开发环境IDE的选择对于初学者推荐使用 IntelliJ IDEA 社区版或 Eclipse。IDEA 界面友好、智能提示强大是目前 Java 开发者使用最广泛的 IDE。安装 IDE 后新建一个 Java 项目即可开始编写代码。3. 第一个 Java 程序3.1 编写 Hello World打开 IDE新建一个名为HelloWorld的 Java 类输入以下代码publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println(Hello, World!);}}3.2 代码结构解析public class HelloWorld声明一个公开的类类名必须与文件名一致。public static void main(String[] args)程序的主入口方法JVM 从这里开始执行。System.out.println(...)向控制台输出一行文本。点击运行按钮控制台将打印出Hello, World!恭喜你完成了第一个 Java 程序4. 基础语法入门4.1 变量与数据类型Java 是强类型语言每个变量必须先声明类型再使用。常用的基本数据类型如下类型说明示例int整数int age 25;double浮点数double price 19.9;boolean布尔值boolean isOk true;char单个字符char grade A;String字符串引用类型String name Tom;4.2 运算符Java 支持算术、关系、逻辑等运算符inta10;intb3;System.out.println(ab);// 13System.out.println(a%b);// 1System.out.println(ab);// trueSystem.out.println(a5b5);// true4.3 条件判断if-else用于根据条件执行不同分支intscore85;if(score60){System.out.println(及格);}else{System.out.println(不及格);}4.4 循环结构for循环适合已知次数的遍历for(inti1;i5;i){System.out.println(第 i 次循环);}while循环适合条件控制的场景下面是一个综合实战示例使用 for 循环遍历数组并计算平均值同时展示增强型 for 循环的写法 javapublicclassArrayAverage{publicstaticvoidmain(String[]args){int[]scores{85,90,78,92,88};// 普通 for 循环按下标遍历数组并累加intsum0;for(inti0;iscores.length;i){sumscores[i];}doubleaverage(double)sum/scores.length;System.out.println(普通 for 循环计算的平均分average);// 增强型 for 循环直接取出每个元素适合只读遍历intsum20;for(intscore:scores){sum2score;}doubleaverage2(double)sum2/scores.length;System.out.println(增强型 for 循环计算的平均分average2);}}运行结果普通 for 循环计算的平均分86.6 增强型 for 循环计算的平均分86.6普通for循环通过下标i访问数组元素适合需要下标参与计算的场景增强型for循环直接遍历每个元素代码更简洁适合只读取元素值的场景。两种写法都能正确计算平均值运行结果一致。int count 0;while (count 3) {System.out.println(count count);count;}## 5. 程序逻辑初步理解 ### 5.1 程序的执行流程 Java 程序从 main 方法开始自上而下顺序执行。遇到条件判断时根据条件选择分支遇到循环时重复执行某段代码。理解这一流程是编写复杂程序的基础。 ### 5.2 综合示例猜数字游戏 下面通过一个小游戏综合运用所学语法 java import java.util.Scanner; public class GuessNumber { public static void main(String[] args) { int target 7; Scanner scanner new Scanner(System.in); System.out.print(请输入你猜的数字1-10); int guess scanner.nextInt(); if (guess target) { System.out.println(恭喜猜对了); } else if (guess target) { System.out.println(猜大了); } else { System.out.println(猜小了); } scanner.close(); } }这个示例综合运用了变量、输入输出、条件判断等知识帮助你体会程序如何根据用户输入做出不同响应。5.3 输入异常处理上面的猜数字游戏有一个隐患如果用户输入的不是数字比如输入了abc程序会抛出InputMismatchException异常并直接终止。为了让程序更健壮我们可以使用try-catch捕获异常并提示用户重新输入。importjava.util.InputMismatchException;importjava.util.Scanner;publicclassGuessNumberSafe{publicstaticvoidmain(String[]args){inttarget7;ScannerscannernewScanner(System.in);System.out.print(请输入你猜的数字1-10);try{intguessscanner.nextInt();if(guesstarget){System.out.println(恭喜猜对了);}elseif(guesstarget){System.out.println(猜大了);}else{System.out.println(猜小了);}}catch(InputMismatchExceptione){System.out.println(输入无效请输入一个整数);}finally{scanner.close();}}}运行结果说明输入7输出恭喜猜对了输入9输出猜大了输入abc程序不会崩溃而是输出输入无效请输入一个整数try块中的代码是可能出错的代码catch块负责捕获并处理异常finally块无论是否发生异常都会执行适合用来释放资源如关闭 Scanner。这样程序在面对非法输入时也能优雅地处理而不是直接报错退出。6. 总结与练习本篇我们完成了 Java 开发环境的搭建编写并运行了第一个程序学习了变量、运算符、条件判断和循环等基础语法并通过猜数字游戏初步理解了程序逻辑。课后练习修改猜数字游戏使用while循环让用户可多次猜测直到猜对为止。参考答案publicclassEvenSum{publicstaticvoidmain(String[]args){intsum0;// 从 2 开始每次加 2依次遍历 2、4、6……100 这些偶数for(inti2;i100;i2){sumi;}System.out.println(1 到 100 之间所有偶数的和为sum);}}实现思路使用for循环从 2 开始步长为 2 递增这样i依次取到 2、4、6……100恰好覆盖 1 到 100 之间的所有偶数循环体内用sum i累加循环结束后输出总和。运行结果为2550。2. 编写程序计算 1 到 100 之间所有偶数的和。3. 尝试用switch语句改写猜数字游戏中的多分支判断。下一讲我们将深入讲解面向对象编程的核心概念——类与对象敬请期待。