![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
X_0101
这个作者很懒,什么都没留下…
展开
-
Java中抽象类与接口的区别
对比 抽象类 接口 与类的关系 类继承[extends]自抽象类,且只能继承一个 抽象类 类是实现[implements]接口,可以实现多个接口 成员变量 抽象类可以有成员变量,也可以有常量 接口只能有常量,默认修饰符public static final 成员方法 抽象类可以有抽象方法,也可以有非抽象方法 接口只能有抽象方法,默认修饰符 public abstract 构造方法 抽象类有构造方法,为子类提供 接口没有构造方法 访问修饰符 抽象方法可以有public、prot...原创 2020-07-30 11:01:52 · 109 阅读 · 0 评论 -
深究Java “==” 与equals方法区别
一、首先需要了解--------【Java内存分配之堆、栈和常量池】 Java内存分配主要包括以下几个区域: 寄存器:我们在程序中无法控制 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中 堆:存放用new产生的对象数据 静态域:存放在对象中用static定义的静态成员 常量池:存放常量 非RAM(随机存取存储器)存储:硬盘等永久存储空间 Java内存分配中的栈 在函数中定义的一些基本类型的变量数据和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变原创 2020-07-27 18:34:55 · 135 阅读 · 0 评论