摘要: 1、抽象类中可以有普通成员函数,接口都是public abstract方法 2、抽象类的成员变量可以是各种类型的,但接口的成员变量只能是public static final类型的 3、抽象类只能继承一个,接口可以实现多个; HashMap HashTable:底层实现:数组+链表实现 HashMa 阅读全文
posted @ 2021-10-16 15:06 howhy 阅读(25) 评论(0) 推荐(0) 编辑
摘要: String是final修饰的,不可变,每次操作都会产生新的String对象 StringBuffer StringBuilder是在原对象上进行操作 StringBuffer是线程安全 StringBuilder是线程不安全的 StringBuffer方法都是synchronized修饰的 性能: 阅读全文
posted @ 2021-10-16 14:08 howhy 阅读(72) 评论(0) 推荐(0) 编辑
摘要: ==:对比的是栈中的值 基本数据类型是变量值 引用类型是堆中内存对象的地址 equals :Object 默认也是采用==比较 通常会重写 final: 1、修饰类:表示类不可被继承 2、修饰方法:表示此方法不可以被子类覆盖,但是可以重载 3、修饰变量:表示变量一旦赋值就不可以更改它的值 4、修饰成 阅读全文
posted @ 2021-10-16 11:29 howhy 阅读(35) 评论(0) 推荐(0) 编辑