java-2流程控制
输出:
输入:
格式化输出:
常用占位符:
条件判断 :
if....else....
浮点数判断:
引用类型判断 :
如果变量 为null,调用equals()方法会报 错,解决方法:
switch语句:
实际上相当于一组if--else语句, 他执行的总是一组相等的判断
相同的可以写到一起:
还可以使用字符串匹配:
循环 :
循环语句就是让计算机根据条件做循环计算,条件满足时循环条件不满足时退出循环
1、 while循环
如果把n++去掉 ,循环条件永远满足 ,成死循环会导致cpu占用100%
do--while循环:
#和while循环非常类似,差别是先执行循环,再判断条件
for循环 :
1.初始化计数器 2.判断循环条件 3.执行完语句后更新计数器
注意:千万不要在循环体内更新计数器 ,
计数器变量尽量定义在for循环中:
break和continue语句:
#用了continue,相当于只求奇数的和
小结:
break语句可以跳出当前循环
break语句通常配合if,在满足条件时提前结束循环
break语句总是跳出最近的一层循环
continue语句可以提前结束本轮循环
continue语句通常配合if,在满足条件时提前结束本轮循环.
数组:
遍历数组:
快速打印数组内容:
对数组元素进行排序 ,冒泡排序法:通过两层for循环来实现排序
交换变量 :
#直接用方法排序:
在eclipse中ctrl+鼠标左建可以快速查看源码
多维数组:
二维数组:
就是数组的数组
三维数组:
命令行参数:
打印命令行参数个数:
命令行中设置命令行参数:
eclipse中设置命令行参数:
测试: