java学习记录 :
如何将多个数据一次性加入arrayList中
构造器初始化获得对象的类型, 向对象中添加数据封装到其他方法中
使用多重循环时, 将内层循环和最外层循环封装成两个重载方法, 一个方法需要传入特定的i, 另一个方法用一个for循环, 通过传入不同的i来调用内层循环对应的重载方法
定义一个类, 在初始化的时候接收传入的参数值, 并将其赋给类对象的属性, 之后调用类的方法时, 使用类的属性值而不是使用传入的参数值
静态方法, 通过类名调用, 传入类对象作为形参;
非静态方法, 只能通过类对象进行调用增强for循环和普通for循环的区别:
在数组这种有下标的使用普通for循环的效率会更高些, 像链表这种插入比较简单但是查找比较麻烦的使用增强for循环private void resize(int newCapacity) { //保存原数组的数据 T[] temp = items; //让items数组指向一个新new的数组,此时可以实现扩容 items = (T[]) new Object[newCapacity + 1]; items[0] = null; //把原数组的数据重新添加到items数组中 for (int i = 1; i <= count; i++) { //为什么这里会出现ArrayStoreException错误??? items[i] = temp[i]; } }为什么这段代码出现错误?
因为Object写成了Objects