java基础
吱駍
这个作者很懒,什么都没留下…
展开
-
反射的使用(java)
1.使用反射的好处是什么? 在java中我们使用类的方法时,一般的操作是new一个对象,然后使用这个对象直接调用方法。但是你知道吗?这种形式的调用存在着缺点,试想一下,如果我们有多个Java Bean类,里面的参数类型和个数都相同,它们都有set方法。使用这些Bean类时,我们都需要分别调用它们各自独有的set方法,这种方式的使用增加了我们的代码量,那么我们有什么方法可以减少这些代码量吗?答案肯定是有的,没错,正是我们这次的课题,java 放射,反射的使用除了可以减少不必要的代码量,还可以调用类私有、保护的原创 2020-08-21 21:22:18 · 294 阅读 · 1 评论 -
java基础--------ArrayList源码分析
在java中我们或多或少都使用过ArrayList集合,但是它背后的工作原理到底是怎样的呢?今天我和大家一起进入ArrayList的家(源码)来看下吧。 首先我们需要使用ArrayList<E> list = new ArrayList<>();初始化ArrayList,得到其对象,其次使用该对象进行一波猛如虎的增删改查等操作,下面我们来看他们的源码吧 (一)获取ArrayList对象 1、整数构造 transient Object[] elementData; private st原创 2020-07-25 15:30:33 · 117 阅读 · 0 评论 -
java基础之final和static
1、final的作用 1.1、被final修饰的成员变量的值是不可改变的 1.2、被final修饰的成员方法在子类中不能被重写 1.3、被final修饰的类不能被继承 2、static的作用 2.1、变量被static修饰时,能被所有类共享,无论实例化多少个对象,它在内存中只加载一次 2.2、被static修饰的成员方法不能含有this、super、非静态成员方法等 (因为this表示的是该类实例对象的引用,而被static修饰的方法是在类被加载时就初始化了的,也就是说默认情况下static修饰原创 2020-07-18 23:01:33 · 124 阅读 · 0 评论