java学习记录 :

  1. 如何将多个数据一次性加入arrayList中

  2. 构造器初始化获得对象的类型, 向对象中添加数据封装到其他方法中

  3. 使用多重循环时, 将内层循环和最外层循环封装成两个重载方法, 一个方法需要传入特定的i, 另一个方法用一个for循环, 通过传入不同的i来调用内层循环对应的重载方法

  4. 定义一个类, 在初始化的时候接收传入的参数值, 并将其赋给类对象的属性, 之后调用类的方法时, 使用类的属性值而不是使用传入的参数值

  5. 静态方法, 通过类名调用, 传入类对象作为形参;
    非静态方法, 只能通过类对象进行调用

  6. 增强for循环和普通for循环的区别:
    在数组这种有下标的使用普通for循环的效率会更高些, 像链表这种插入比较简单但是查找比较麻烦的使用增强for循环

  7. 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


   转载规则


《》 熊水斌 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
Mybatis基础配置[TOC] 生命周期和作用域SqlSessionFactoryBuilder :​ 一旦创建了SqlSessionFactory, 就不再需要了,设置成局部变量 SqlSessionFactory :​
2023-02-04
下一篇 
tomcat问题解决汇总(centos7) 出现的问题 解决方案 链接 使用yum安装tomcat 1.官网找到安装包的超链接, 右键选择复制链接地址2.在centos中使用wget命令, 例如wget 链接地址3.在/usr/s
2023-02-04
  目录