java 基础 04 循环结构 一维数组
2018-08-06 09:00:39来源:博客园 阅读 ()
内容:
(1)循环结构
(2)一维数组
1.循环结构
1.1for循环
(1)语法格式
for(初始化表达式1;条件表达式2;修改初始化表达式3){
循环体;
}
(2)执行流程
执行初始化表达式 =》判断条件表达式是否成立
=》若成立则执行循环体 =》执行修改初始值表达式 =》判断条件表达式是否成立
=》若不成立,则循环结束
1.2双重for循环
(1)语法格式
for(初始化表达式1; 条件表达式2; 修改初始值表达式3){
for(初始化表达式4; 条件表达式5; 修改初始值表达式6){
内层循环体;
}
}
(2)执行流程
执行表达式1 =》判断表达式2是否成立
若成立,则执行表达式4 =》判断条件表达5是否成立
若成立则执行内层循环体 =》执行修改初始值表达式6 =》判断表达式5是否成立
=》若不成立则内层循环结束 =》执行表达式3 =》判断条件表达式2是否成立
=》若不成立,则外层循环结束
1.3 while循环
(1)语法格式
while(条件表达式){
循环体;
}
(2)执行流程
判断条件表达式是否成立
=> 若成立,则执行循环体 => 判断条件表达式是否成立
=> 若不成立,则循环结束
(3)注意事项
a.while循环和for循环可以完全互换,从结果来说等价;
b.while循环主要用于明确循环条件但不明确循环次数的场合中;
for循环主要用于明确循环次数/范围但不明确循环条件的场合中;
c.while(true)等价于for(;;)表示无限循环;
1.4 do-while循环
(1)语法格式
do{
循环体;
}
while(条件表达式);
(2)执行流程
执行循环体 => 判断条件表达式是否成立
=> 若成立,则执行循环体 => 判断条件表达式是否成立
=> 若不成立,则循环结束
(3)注意事项
do-while循环主要用于至少执行一次循环体的场合中。
2.一维数组
2.1 基本概念
当需要在程序中记录单个数据内容时,则声明一个变量即可;
当需要在程序中记录多个类型相同的数据内容时,则声明一个一维数组即可,而一维数组的本质就是在内存中申请一段连续的存储单元。
如:
int age = 20;
int age2 = 18;
int age3 = 22;
...
2.2 声明方式
(1)语法格式
数据类型[] 数组名称 = new 数据类型[数组的长度];
如:
int[] arr = new int[3]; - 声明一个长度为3元素类型为int类型的一维数组
int num = 3; - 声明一个初始值为3元素类型为int类型的变量
int arr[] = new int[3]; - 声明一个长度为3元素类型为int类型一维数组(不推荐使用)
注意:
只有声明数组时[]中的数字才代表数组的长度,否则一律代表数组的下标。
(2)初始化
数据类型[] 数组名称 = {初始值1, 初始值2, ...};
如:
int[] arr = {11, 22, 33}; - 声明一个元素初始值为11、22、33的一维数组
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash