java学习第二天
一、顺序结构
顺序执行,根据编写的顺序,从上到下运行
二、判断语句
* if
* if ... else
* if ... else if ... else
* 三元表达式
三、选择语句
* switch语句
switch(表达式) {
case 常量值1:
语句体1;
break;
case 常量值2:
语句体2;
break;
...
default:
语句体n+1;
break;
}
* case的穿透性
四、循环语句
* for循环
* while循环
* do...while循环
-
for
和while
的区别:- 控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继 续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消 失,能够提高内存的使用效率。
- 在已知循环次数的时候使用推荐使用for,循环次数未知的时推荐使用while。
- 跳出语句
* break 终止switch或者循环
* continue 结束本次循环,继续下一次的循环
五、扩展知识
* 死循环
* 嵌套循环
六、方法
1、注意事项:
* 定义位置,类中方法外面。
* 返回值类型,必须要和 return 语句返回的类型相同,否则编译失败 。
* 不能在 return 后面写代码, return 意味着方法结束,所有后面的代码永远不会执行,属于无效代码。
2、方法重载
* 方法重载:指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返
回值类型无关
* 参数列表:个数不同,数据类型不同,顺序不同。
* 重载方法调用:JVM通过方法的参数列表,调用不同的方法。