在编程中,我们经常需要重复执行某段代码,比如遍历数组、计算累加和,这时循环结构就成了必不可少的工具,而 for 循环是 Java 中最常用的循环之一。
for 循环的语法结构非常规整,分为初始化、条件判断和更新表达式三部分: for(初始化表达式; 条件表达式; 更新表达式){ 循环体 } 。初始化表达式一般用来定义循环变量,比如 int i = 0; ;条件表达式是循环继续的依据,只有结果为 true 时,循环体才会执行,比如 i < 10; ;更新表达式则用于更新循环变量,比如 i++ 。
举个简单的例子,计算 1 到 100 的累加和,用 for 循环可以这样写:
int sum = 0;
for(int i = 1; i <= 100; i++){
sum += i;
}
System.out.println(sum);
这段代码中, i 从 1 开始,每次循环加 1,直到 i 大于 100 时停止,最终 sum 就是 1 到 100 的和。
除了基础的 for 循环,Java 还支持增强 for 循环(foreach),专门用于遍历数组和集合。比如遍历一个 int 数组:
int[] arr = {1,2,3,4,5};
for(int num : arr){
System.out.println(num);
}
增强 for 循环的语法更简洁,不需要手动控制循环变量,减少了出错的可能。不过需要注意,增强 for 循环无法修改数组中的元素,也不能获取元素的索引。
for 循环的优势在于结构清晰、控制精准,适合循环次数明确的场景。熟练运用 for 循环,能让我们的代码更简洁高效,避免冗余的重复代码。
第二篇:Java 循环结构之 for 循环——高效处理重复任务
张小明
前端开发工程师
第四篇:Java 中的数组与循环结合——批量处理数据的利器
数组是 Java 中用于存储同类型数据的容器,它的长度固定,一旦创建就不能改变。而循环(尤其是 for 循环)则是操作数组的最佳搭档,两者结合可以轻松实现批量数据的遍历、修改和计算。创建数组有两种方式,一种…
Gemma 3 270M免费微调教程:Unsloth快速上手
Gemma 3 270M免费微调教程:Unsloth快速上手 【免费下载链接】gemma-3-270m-unsloth-bnb-4bit 项目地址: https://ai.gitcode.com/hf_mirrors/unsloth/gemma-3-270m-unsloth-bnb-4bit 导语:借助Unsloth工具,开发者可在免费环境下轻松微…
UAssetGUI完全指南:轻松解锁Unreal Engine资产编辑的终极解决方案
UAssetGUI完全指南:轻松解锁Unreal Engine资产编辑的终极解决方案 【免费下载链接】UAssetGUI A tool designed for low-level examination and modification of Unreal Engine 4 game assets by hand. 项目地址: https://gitcode.com/gh_mirrors/ua/UAssetGUI …
基于AUTOSAR的GPIO驱动开发完整指南
从零构建可靠的车载GPIO控制:AUTOSAR下的Dio驱动深度实践 你有没有遇到过这样的场景? 一个原本在A项目上运行良好的LED闪烁程序,移植到B项目时却完全失效——不是灯不亮,就是引脚电平异常,甚至导致MCU复位。排查半天…
字节跳动AHN:Qwen2.5长文本处理效率革命
字节跳动AHN:Qwen2.5长文本处理效率革命 【免费下载链接】AHN-GDN-for-Qwen-2.5-Instruct-7B 项目地址: https://ai.gitcode.com/hf_mirrors/ByteDance-Seed/AHN-GDN-for-Qwen-2.5-Instruct-7B 导语:字节跳动最新发布的AHN(人工海马体…
DeepSeek-R1开源:推理能力媲美o1的AI模型来了!
国产AI模型再迎重大突破——深度求索(DeepSeek)正式开源新一代推理模型DeepSeek-R1系列,其核心模型在数学、代码和复杂推理任务上达到与OpenAI o1相当的性能水平,并开放了从基础模型到轻量化蒸馏版本的全系列资源,为AI…