10/24回顾JAVASE个人笔记
1.首先今天最大的难点是关于反射方面,不理解的点有以下方面:
《JAVA核心技术1》(2020/5版次)中的217页,有关method的反射类方法应用,希望以后能够再次看一眼这个,以及后面的代码内容!
2.有关反射可以用到的方法:
1.getField()得到指定名字的公共字段,或者这些字段的一个数组
2.getDeclaredField()与上一样,不过是只得到本类的,不会去获取父类或者说是超类的(207页)
3.setAccessible()设置这个可访问对象的可访问标志
4.Array.newInstance(componentType,newlength)构造一个新数组,类型为输入的元素类型(componentType)长度为输入的新长度(newlength)
5.URL getResource(String name)从指定的名字找到资源并且返回这个资源的路径(作为URL对象类型返回)
6.getSuperClass()以Class对象的形式返回这个类的超类
3有关toString重写的难点在183页
4.hashcode
hashcode是由对象导出的一个整型值,也叫散列码。
其中string的hashcode计算为
int hash = 0;
for (int i = 0; i< length(); i++)
hash = 31 * hash + charAt(i)
更多的内容复习179页
5.equals
equals在之前的学习没有过多的讲,但是书本上花了很大的篇幅来讲述equals方法,也不知道重要还是不重要,不过书本讲的挺乱挺复杂的,希望也能够再次深入理解一下,在170页左右
至此,第五章《继承》好像就没什么需要我注意或者说再回顾的地方了
希望能够在一周里面读完这本书,现在读到230页,总页数为630页,已经读了三天了!
接下来的有关接口,lambda表达式,内部类也是非常重点的内容