摘要:
当使用 +、-、*、/、%、运算操作时,遵循如下规则: 1、只要两个操作数中有一个是double类型的,另一个将会被转换成double类型,并且结果也是double类型; 2、如果两个操作数中有一个是float类型的,另一个将会被转换为float类型,并且结果也是float类型; 3、如果两个操作数 阅读全文
摘要:
2019年秋招前夕再次到ibm项目组参加实习两周,这次主要负责的需求是建立牛奶数据池,在二级菜单建立对账单数据池,数据由Excel导入生成。 分析整个需求,主要分为以下几块: 1、牛奶数据池前台页面,需要注意设有一级菜单和二级菜单 2、牛奶数据池数据导入功能,包含数据检验和数据插入功能 这两块是核心 阅读全文
摘要:
final关键字可以用于成员变量、本地变量、方法以及类。 2、 final成员变量必须在声明的时候初始化或者在构造器中初始化,否则就会报编译错误。 3、 你不能够对final变量再次赋值。 4、 本地变量必须在声明时赋值。 5、 在匿名类中所有变量都必须是final变量。 6、 final方法不能被 阅读全文
摘要:
input.nextLine() 和input.next()的区别及用法注意事项 阅读全文
摘要:
主要讨论集中垃圾收集算法的思想及发展过程。 1、标记-清除法 最基础的收集算法是标记-清除法,算法分为标记和清除两个阶段:首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象,其标记过程在之前已经讲过。之所以说他是最基础的收集算法,是因为后续的收集算法都是基于这种思路并对其不足进行改进 阅读全文
摘要:
解决顺序存储结构不足的问题 顺序存储结构最大的缺点是插入和删除时需大量移动元素,其原因在于相邻两元素的存储位置也相邻。为了解决这一问题提出链式存储结构。 线性表的链式存储结构的特点是用一组任意的存储单元存储线性表的数据元素,存储元素既可以是连续的,也可以是不连续的。这意味着这些数据元素可以存在于内存 阅读全文
摘要:
List接口继承了Collection接口,位于java.util包中。它包含Collection接口的所有方法,外加其他一些方法(具体实现参考源码),比较重要的有: anyType get(int index) anyType set(int index, anyType newVal) void 阅读全文
摘要:
单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。 软件设计真正要做的许多内容,就是要发现职责并把这些职责相互分 阅读全文
摘要:
Java虚拟机所管理的内存包括以下几个运行时的数据区域:方法区,堆,虚拟机栈,本地方法栈,程序计数器。下面对其进行介绍: 程序计数器 它是一块较小的内存空间,可以看做当前线程做执行的字节码的信号指示器,在虚拟机概念模型,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。 阅读全文
摘要:
Java虚拟机规范中规定不要求虚拟机在方法区实现垃圾收集,而且在方法区实现垃圾收集性价比确实很低。在堆中,尤其是新生代,一次垃圾收集可以回收75%-95%的空间,而永久代的垃圾回收效率远低于此。 永久代的垃圾收集主要回收两部分:废弃常量和无用的类。回收废弃常量与回收Java堆的对象非常相似。 以常量 阅读全文