摘要: 1.Java类的初始化 只有在 Java类被第一次使用时,虚拟机才会对该Java类进行初始化。 初始化过程中静态代码块和静态域会按照书写顺序依次执行。 当访问Java类或接口中的静态域时,只有真正声明这个域的类或接口会被初始化。如:在类A中声明了静态域value,类B继承自类A。通过B.value可 阅读全文
posted @ 2017-10-08 21:39 日月卿 阅读(5334) 评论(0) 推荐(0) 编辑
摘要: 1.短路 一旦明确无误地确定整个表达式的值就不在计算表达式余下部分。 2.类型转换 强制类型转换 float和double转为整形时,会对数字进行截尾。 可以通过java.lang.Math.round()进行四舍五入 隐形类型转换 3.字符串+/+= 因为字符串不可变,所有字符串+会产生大量垃圾。 阅读全文
posted @ 2017-10-08 20:57 日月卿 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1.static成员变量 static变量又称为类变量,所有实例访问的是同一个变量 static final用于定义常量,通常用大写加下划线命名。 2.static方法 可以通过类名.变量名访问public修饰的static方法 3.static域 static域只会在类加载时期执行一次 {}非st 阅读全文
posted @ 2017-10-08 20:31 日月卿 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1.概览 2.成员变量默认值 3.高精度数字 BigInteger 支持任意精度的整数 BigDecimal 支持任意精度的定点数 阅读全文
posted @ 2017-10-08 19:31 日月卿 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 1、为何会产生依赖冲突 Maven中的传递性依赖机制,一方面简化了依赖声明,另一方面如果传递依赖有可能引发版本冲突。例如:有这样的依赖关系:a->b->c->x(1.0)、a->d->x(2.0),对于这样的冲突Maven给出的方案是:第一原则:路径最近者优先,第二原则:在路径长度相等的前提下,po 阅读全文
posted @ 2017-09-05 17:44 日月卿 阅读(2476) 评论(0) 推荐(0) 编辑