一、掌握的知识
遇7跳过问题(与之前的水仙花案例相似)
数组的元素反转、相加、平均数、最大值与最小值的求解方式
语法中常见的异常、异常的基本语法、异常的转换、自定义异常
集合的基本概念与基础语法:集合可以自己扩充长度,相较数组,更加地方便使用、且节省空间。
常用接口和类
ArrayList的基本语法:
list.size():集合的长度
list.get(i):获取数组内的第i个值
package list;
import java.util.ArrayList;
public class test1 {
public static void main(String[] args) {
ArrayList list = new ArrayList();
list.add("zhangsan");
list.add("wangwu");
list.add("zs");
list.add("lisi");
list.add("zhangsan");
System.out.println(list);
System.out.println(list.size());
System.out.println(list.get(3));
}
}
二、难点与解决办法
值传递与引用传递的不同:(重要)
值传递:复制实参中的数据传递给调用的方法,调用完方法之后,方法在栈内存中被释放,输出的值依旧是main方法中原本的值
引用传递:将栈内存中的地址传递,占内存中的地址指向堆内存中存储的具体数值,调用方法时,方法会改变占内存的地址指向的值,于是返回的数值就变成了新的值。