摘要: 1、如果有父类,先初始化父类,然后初始化子类 2、先初始化静态成员变量、静态代码块(static { }包围的代码),然后初始化非静态成员变量、非静态代码块(大括号包围的代码)。静态成员变量间、非静态成员变量间按定义顺序初始化。 3、调用构造函数 1、开始运行,jvm先加载Test类,此时会初始化静 阅读全文
posted @ 2017-07-07 12:12 X-Man0 阅读(235) 评论(0) 推荐(0)
摘要: 1、对char、byte、short类型的变量进行算术运算后,其结果自动转型为int 2、对于带小数位的常量,java自动存储为double类型,因此其参与运算时,结果为double类型。 3、算术表达式中有多种长度数值时,结果以最大长度数值为准。 阅读全文
posted @ 2017-07-07 11:42 X-Man0 阅读(143) 评论(0) 推荐(0)
摘要: 计算机内部使用补码存放数值,移位运算均在 补码的基础上进行移位:为什么使用补码参见:http://www.cnblogs.com/dolphin0520/archive/2012/10/09/2711768.html 1、数值类型转换原则:如果最初的数值类型是有符号的,那么就执行符号扩展;如果是ch 阅读全文
posted @ 2017-07-06 20:16 X-Man0 阅读(196) 评论(0) 推荐(0)
摘要: 逻辑运算符:&& || 位运算符:&与、| 或、~非、^异或 1、逻辑运算会出行短路现象,即在多个逻辑运算表达式共同作用下,如果中途已经明确逻辑运算结果,则后续逻辑表达式不会再进行运算。 结果: 2、位运算符&、|、^ 可以作用于布尔型,但~不行 3、char,byte 或者short 数值位运算时 阅读全文
posted @ 2017-07-06 16:24 X-Man0 阅读(124) 评论(0) 推荐(0)
摘要: 1、==比较的 是两个对象引用所指向的地址 2、自定义类 中如果没有覆写equals方法,调用equals方法时,仍然 比对的时对象地址。Object类的equals方法如下: 阅读全文
posted @ 2017-07-06 15:55 X-Man0 阅读(108) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示