摘要: 1.Java类的初始化 只有在 Java类被第一次使用时,虚拟机才会对该Java类进行初始化。 初始化过程中静态代码块和静态域会按照书写顺序依次执行。 当访问Java类或接口中的静态域时,只有真正声明这个域的类或接口会被初始化。如:在类A中声明了静态域value,类B继承自类A。通过B.value可 阅读全文
posted @ 2017-10-08 21:39 日月卿 阅读(5339) 评论(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 日月卿 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1.概览 2.成员变量默认值 3.高精度数字 BigInteger 支持任意精度的整数 BigDecimal 支持任意精度的定点数 阅读全文
posted @ 2017-10-08 19:31 日月卿 阅读(268) 评论(0) 推荐(0) 编辑