![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA类目
文章平均质量分 85
plu_mik
一枚学渣 慢慢前行 只为心中的梦想 不屈不挠 即使一路荆棘 也要奋力前行~么么哒
展开
-
理解JAVA中的内存分配
照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的. 静态存储分配是指在编译时就能确定 每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据结构(比如可变数组) 的存在,也不允许有嵌套或者递归的结构出现,因为它们都会导致编译程序无法计算准确的存储空间需求. 栈式存储分配也可称为动态存储分配,是转载 2015-03-11 17:26:52 · 538 阅读 · 0 评论 -
Java中的向下转型与向上转型
java转型问题其实并不复杂,只要记住一句话:父类引用指向子类对象。 什么叫父类引用指向子类对象,且听我慢慢道来. 从2个名词开始说起:向上转型(upcasting)、向下转型(downcasting). 举个例子:有2个类,Father是父类,Son类继承自Father。 Father f1 = newSon(); // 这就叫upcasting (向上转型) // 现在f1引用指原创 2015-08-31 13:55:45 · 494 阅读 · 0 评论