流程控制
-
if语句和三元表达式:
c=a>b?a:b; -
选择语句switch:case的穿透性:
case语句必须有break,如果没有break,将出现穿透现象,也就是不会再判断下一个case的值,直接运行,
直到遇到break或者switch语句结束。 switch语句:使用枚举enum。 -
for和while循环的小区别
1.while循环结束后,循环变量还可以继续使用。
2.for循环性能更高,因为循环结束后循环变量从内存消失。 -
continue和break的区别
continue:结束本次循环,继续下一次循环。
break:跳出循环。
数组
- 定义和优缺点
优点:1.遍历方便,访问下标查找元素方便。
缺点:1.长度固定不灵活 2.元素数据类型统一 3.增删元素对数组性能影响大。 - 数组反转(倒序,转置)
- 数组方法:拷贝,排序,扩容
- 二维数组
值传递和引用传递
引用传递: 两个变量指向一个数组,数组赋给另一个数组,本质是改变了被赋值数组在栈空间中
堆内存地址的指向。
值传递:值传递是拷贝这个值,重新开辟一个内存空间。
本文深入探讨了Java中的流程控制语句,包括if语句、三元表达式、switch语句的穿透性及枚举enum的应用。同时,对比了for和while循环的差异,并解释了continue与break的作用。此外,还详细讲解了数组的定义、优缺点,以及数组反转、拷贝、排序和扩容的方法。最后,介绍了二维数组的概念和值传递与引用传递的区别。
2万+

被折叠的 条评论
为什么被折叠?



