01 2022 档案
摘要:1、什么是递归? 方法自身调用自身。 a(){ a(); } 2、递归很耗费占内存,递归算法可以不用的时候尽量别用。 3、以下程序运行的时候发生了这样的一个错误【不是异常,是错误Error】;java .lang .stackoverflowError栈内存溢出错误。错误发生无法挽回,只有一个结果,
阅读全文
摘要:1、方法重载又被称为:overload 2、什么时候考虑使用方法重载? *功能相似的时候,尽可能让方法名相同。但是:功能不同/不相似的时候,尽可能让方法名不同。 3、什么条件满足之后构成了方法重载? *在同—个类当中方法名相同但是,数量不同、顺序不同、类型不同 4、方法重载和什么有关系,和什么没有关
阅读全文
摘要:方法在执行过程当中,在JVM中的内存是如何分配的呢,内存是如何变化的? 1、方法只定义,不调用,是不会执行的,并且在JVM中也不会给该方法分配“运行所属”的内存空间。只有在调用这个方法的时候,才会动态的给这个方法分配所属的内存空间。 2、在JVM内存划分上有这样三块主要的内存空间(当然除了这三块之外
阅读全文
摘要:1、栈帧永远指向栈顶元素2、栈顶元素处于活跃状态,其它元素静止 3、术语:压栈/入栈/push 弹栈/出栈/pop4、栈数据结构存储数据的特点是: 先进后出 后进先出
阅读全文