大家好,我是程序猿:狒狒。今天还是像往常一样,将我学习到的知识为大家做个解析,供自己和大家一起学习交流。终于,我开始感觉到了Java的难度和复杂,所以也就是很多人在我初学Java的时候,反复告诉我要不断的去强化自己的思维能力。现在终于感觉自己的脑子不够用了啊!接下来进入主题。

 

一. 嵌套for循环

1. 概述

常用语各种算法的实现,还可以打印各种图形。

2.语法

for(1;2;3){//外循环—控制行

for(1;2;3){//内循环—控制列

内循环的循环体

}

外循环的循环体

}

3.特点:

外循环执行1次,内循环执行N次

外循环控制行,内循环可以控制列

实例解析

Java嵌套循环使用多线程 java嵌套循环听不懂_后端

 

成果展示

Java嵌套循环使用多线程 java嵌套循环听不懂_Java嵌套循环使用多线程_02

4.剖析理解:

嵌套for循环对我个人来说其实比较简单、也比较好理解,我们可以把外循环和内循环分开来看待,内循环其实就是外循环的循环体,之前我们在学习for循环的时候。细心的同学就会发现,当我们遇到for循环的时候,如果满足循环条件,会先执行循环体,当执行到循环条件不满足的情况下(即:循环结束),才会执行for循环外下面的代码。所以,我们把内循环当做外循环的循环体来看待,就很好理解了。

 

二.循环结构2:(while循环)

1.概述:

和for一样,可以解决需要重复执行的需求

2.语法:

while(判断条件){

循环体(需要重复执行的代码)

}

- 注:while(判断条件)小括号里的判断条件应为“布尔类型”的值,当小括号中的条件满足或者为true时,执行花括号中的循环体。

实例解析

Java嵌套循环使用多线程 java嵌套循环听不懂_for循环_03

成果展示

Java嵌套循环使用多线程 java嵌套循环听不懂_后端_04

 

拓展--死循环:

1.概述:

本质是因为,循环条件永远成立--必须配合break结束循环!

2.语法:

for循环类型(死循环):

for(int i=1;i>0;i++){循环体}

简写: 

for(;;){循环体}

 

while循环类型(死循环):

while(true){循环体}

三. 循环结构3(do...while循环)

“do…while”循环结构就比较好理解了,不管循环的判断条件是否成立,都会先执行一次花括号中的循环体

1.概述:

和for一样,可以解决需要重复执行的需求

2.语法:

do{

循环体

}while(判断条件);

   - 注:判断条件应为 布尔类型的值

 

实例解析

Java嵌套循环使用多线程 java嵌套循环听不懂_for循环_05

 

3.总结:

相同点:

都可以解决重复执行的问题

不同点:

for(开始位置;循环条件;更改条件){循环体}

- 要求:知道开始位置,要循环多少次,变化的规律

 

while(判断条件){循环体} //先判断,再执行

- 要求:要知道循环的条件,满足就执行,不满足就不执行

 

do{循环体}while(判断条件); //先执行一次,再判断

- 要求:要知道循环的条件,保证循环体最少执行1次

 

五.变量

概念:

变量用来记录程序中可以变的值,变量出现的位置不同,名字、特点、作用都不同。

1.出现的成员位置(类里方法外)的变量,叫成员变量;

2.出现在局部位置(方法里)的变量,叫局部变量。

 

关于变量的概念我都懂,也能理解,包括变量在main()方法里面,也属于局部变量。如果在class里面、方法的外面,就叫成员变量。但是由于我个人学疏才浅,没办法现在做出解析。

 

感觉自己的脑子越来越不够用了!!