流程控制
-
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.增删元素对数组性能影响大。 - 数组反转(倒序,转置)
- 数组方法:拷贝,排序,扩容
- 二维数组
值传递和引用传递
引用传递: 两个变量指向一个数组,数组赋给另一个数组,本质是改变了被赋值数组在栈空间中
堆内存地址的指向。
值传递:值传递是拷贝这个值,重新开辟一个内存空间。