- 博客(4)
- 收藏
- 关注
原创 继承的学习
子类重写父类方法时,访问权限子类必须大于等于父类 (空着不写< protected< public)成员方法→只有父类中的虚方法才能被继承(非static,非private,非final)在继承体系中,子类出现了和父类中一模一样的方法声明,我们就称子类这个方法是重写的方法。当父类中方法,不能满足子类现在的需求时,我们就需要把这个方法进行重写.只有虚方法表里面的方法可以被重写,方法重写的本质是覆盖虚方法表的内容。子类重写父类方法时,返回值类型子类必须小于等于父类。构造方法→私有和非私有均不能继承。
2023-09-28 00:22:29
36
原创 字符串学习
数组可以存储基本类型,也可以存储引用数据类型,但是集合想存储基本数据类型需要将其转化为包装类才可以。如果没有变量参与,都是字符串直接相加,编译之后就是拼接之后的结果,会复用串池中的字符串。stringBuilder 可以看成是一个容器,创建之后里面的内容是可变的。如果有变量参与,每一行拼接的代码,都会在内存中创建新的字符串,浪费内存。添加的内容大于16会扩容(原来的容量*2+2)如果扩容之后还不够,以实际长度为准。默认创建一个长度为16的字节数组。添加的内容长度小于16,直接存。字符串拼接的底层原理。
2023-09-27 09:58:33
26
1
原创 static
静态成员变量是随着类的加载而加载的,优先于对象出现在内存中。静态成员变量被该类所有对象共享,不属于对象,属于类。静态方法中没有this关键字。静态方法中,只能访问静态。
2023-09-27 09:15:47
32
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅