2022-07-23 第七小组 房雪莹 学习笔记

今日学习内容:

1.final关键字:

最终的
final可以修饰的结构:
1.类 public final class
     最终类
2.属性 private final String name;
    常量,不能改变
    常量不能只声明不赋值
    常量的命名规则:单词的所有字母都大写,如果是多个单词用下划线分开.,EMPLOYEE_NAME
3.方法 private final void show()
        不能重写

2.注解:

@Override 在方法重写处表明重写的注解

3.Object:

如果一个类没有明确写出他的父类是谁,那他的父类就是Object

4.Object的11种方法:(今天只讲了五个):

1.hashCode(),他的返回值实际上就是对象运行时的内存地址
   hash算法:一般翻译过来就是“散列”,把任意长度的输入,通过一个散列算法变换成固定长度的输出,输出结果
   密码MD5加密
2.equals()Object里的他和==没区别比的地址,为了让子类重写。

String Integer 比较两个一不一样那个用equals,eg:i1和i2比较   i1.equals(i2)
3.toString() 转换成字符串,当我们直接使用对象时,会默认调用toString,为了让子类重写。
4.finalize(),垃圾回收方法
5.clone(),克隆,必须实现clone接口

5.超级数组:
超级数组的长度   private int size;
数组当前的容量: private int capacity

src:原数组
srcPos:拷贝原始数组的起始位置
dest:目标数组
destPos:目标数组的起始位置
System.arraycopy

这个是数组复制的意思,相当于for循环

 

posted @ 2022-07-23 19:04  房雪莹  阅读(13)  评论(0编辑  收藏  举报