Java 零基础视频教程 P131-P135
P131 Java零基础---为什么使用循环
//演示:为什么要使用循环:解决代码的复用性 public class ForTest01{ public static void main(String[] args){ //控制台输出100个100 for(int i=0;i<100;i++){ System.out.println(100); } } }
P132 Java零基础---for的语法及执行原理
P133 Java零基础---for死循环以及常见的简单for循环
/* 1.for循环的语法机制以及运行原理: 语法机制 for(初始化表达式;条件表达式;更新表达式){ 循环体; //循环体有java语句构成 java语句: } 注意: 第一:初始化表达式最先执行,并且在整个循环中只执行一次。 第二:条件表达式结果必须是一个布尔类型,也就是:true或false 执行原理: 先执行初始化表达式,并且初始化表达式只执行1次 然后判断条件表达式的结果,如果表达式结果为true 则执行循环体 循环体结束之后,执行更新表达式 更新完之后,在判断条件表达式的结果。 如果还是true,集训执行循环体。 直到更新表达式执行结束之后,再次判断条件时,条件为false for循环终止 更新表达式的作用是:控制循环的次数,更新表达式会更新 某个变量的值,这样条件表达式的结果才有可能从true变成false,从而终止for 循环的执行,如果确实更新表达式,很有可能会导致死循环。 */ public class ForTest02{ public static void main(String[] args){ //最简练的for循环: //初始化表达式、条件表达式、更新表达式,其实都不是必须的。 //for(;;){ //System.out.println("死循环"); //} //最常见的for循环: //循环十次,输出0~9 /* int i=0最先执行,只执行一次。 i变量属于for循环的局部变量,for循环结束之后i的变量内存就释放了。 i变量只能在for循环中使用,i属于for循环域,在main方法中不 能直接使用 */ for(int i=0;i<10;i++){ System.out.println("i="+i); } } }
P134 Java零基础---for循环变形
public class ForTest02{ public static void main(String[] args){ //i的变量作用域扩大了: int i=0; for(;i<10;i++){ System.out.println("i---->"+i); } System.out.println("这里的i可以访问了吗?i="+i);//10 //变形: for(int k=1;k<=10;k++){ System.out.println("k---->"+k); //1-10 } //变形: for(int k=1;k<=10;){ System.out.println("k---->"+k); //1-10 k++; } //变形: for(int k=1;k<=10;){ k++; System.out.println("k---->"+k); //2-11 } } }
P135 Java零基础---for循环变形
public class ForTest03{ public static void main(String[] args){ //for的其他形式: for(int i=10;i>0;i--){ System.out.println("i="+i);//10-1 } //变形: for(int i=0;i<10;i+=2){ System.out.println("i="+i);//0 2 4 6 8 } //死循环: for(int i=100;i>0;i%=3){ System.out.println("values2="+i);//100 1 } } }
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
2020-05-24 thymeleaf语法(二)
2020-05-24 thymeleaf的基本使用(一)