摘要: 1.强引用: 通常我们使用new操作符创建一个对象时所返回的引用即为强引用。强引用即使当前的内存不足也不会被回收而是由JVM抛出OutOfMemoryError 错误。如果想要中断强引用和某个对象之间的关联,可以显式地将引用赋值为null,这样一来的话,JVM在合适的时间就会回收该对象。 Strin 阅读全文
posted @ 2020-01-31 22:59 DXYE 阅读(921) 评论(0) 推荐(0) 编辑
摘要: ==:判断两个字符串在内存中首地址是否相同,即判断两者是否是同一个字符串对象 equles():如果没有重写equals()方法比较的是对象的地址,因为对Object来说对象没有什么属性可以比较,只能比较最底层的地址. 而如果重写equals()方法时,该方法的对象因为是Object的子类,所以调用 阅读全文
posted @ 2020-01-31 22:36 DXYE 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 在jdk 7 之前,switch 只能支持 byte、short、char、int 这几个基本数据类型和其对应的封装类型。switch后面的括号里面只能放int类型的值,但由于byte,short,char类型,它们会 自动 转换为int类型(精精度小的向大的转化),所以它们也支持。 注意,对于精度 阅读全文
posted @ 2020-01-31 22:25 DXYE 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 一、题目描述 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。 二、思路 定义两个栈stack、min,一个是存放当前状态下的最小数的辅助栈。 压栈时先将元素x压入stack然后根据情况判断min的压入元素 如果min栈为空则直接将x元素压入(这 阅读全文
posted @ 2020-01-31 18:57 DXYE 阅读(89) 评论(0) 推荐(0) 编辑