
Java杂难点
whale .
这个作者很懒,什么都没留下…
展开
-
JAVA数组的内存分析
一维数组的内存分析 二维数组的内存分析 2. 3.原创 2021-07-23 21:36:40 · 142 阅读 · 0 评论 -
Java内存分析
逻辑上的划分:栈内存,堆内存,方法区。 a)栈内存:局部变量或变量名称,栈结构(先进后出),空间较小,用完后自动销毁。 b)堆内存:存放对象,空间较大,垃圾回收器(GC)回收垃圾。 c)方法区:存放类信息,方法信息,常量 从main方法开始分析代码。 先对照上面的定义,看一个简单的实例: 上代码 public class Person { int id; int age; public static void main(String[] args) { Person p1 = new Perso原创 2021-02-22 19:20:44 · 403 阅读 · 0 评论 -
接口和抽象类的区别:
► 抽象类和接口均包含抽象方法,类必须实现所有的抽象方法,否则是抽象类 ►抽象类和接口都不能实例化,他们位于继承树的顶端,用来被其他类继承和实现两者的区别主要体现在两方面:语法方面和设计理念方面 语法方面的区别是比较低层次的,非本质的,主要表现在: ►接口中只能定义全局静态常里,不能定义变里。抽象类中可以定义常里和变里。 ►接口中所有的方法都是全局抽象方法。抽象类中可以有0个、1个或多个。甚至全部都是抽象方法。 ►抽象类中可以有构造方法,但不能用来实例化s而在子类实例化是执行,完成属于抽象类的初始化操作。接原创 2021-02-06 15:49:40 · 155 阅读 · 0 评论