10 2018 档案

摘要:使用super关键字 使用super调用超类的构造函数 super引用超类的方法或者实例变量 构造函数的调用时机 在类层次中,从超类到子类按照继承顺序调用构造函数。 动态方法调度 实现原理:当通过超类引用调用重写的方法时,Java根据在调用时所引用对象的类型来决定调用哪个版本的方法。 使用抽象类 抽 阅读全文
posted @ 2018-10-30 22:52 上升的泡泡 阅读(133) 评论(0) 推荐(0)
摘要:参数传递的深入分析 当为方法传递基本类型时,使用值传递,因此会得到实参的副本,并且对接收实参的形参进行操作,对方法的外部没有影响。 当为方法传递对象时,情况就完全不同了,因为对象时通过引用调用传递的。当将对象传递给方法时,引用本身是使用值调用传递的。但是,由于传递的值引用一个对象,因此值得副本仍然引 阅读全文
posted @ 2018-10-29 07:41 上升的泡泡 阅读(213) 评论(0) 推荐(0)
摘要:为什么switch效率更高 当编译switch语句时,Java编译器会检查每个case常量,并创建一个"跳转表",该跳转表用于根据表达式的值选择执行路径。 空循环体while语句 可以在while语句条件中写逻辑使代码简洁,再比如: 简化后: for循环的一些版本 for循环的三个组成部分可以用于你 阅读全文
posted @ 2018-10-16 15:08 上升的泡泡 阅读(124) 评论(0) 推荐(0)
摘要:基本类型 整型 这一组包括byte、short、int和long,它们用于表示有符号整型。 浮点型 这一组包括float和double,它们表示带小数位的数字。 字符型 这一组包括char,表示字符集中的符号,比如字母和数字。 布尔型 这一组包括boolean,是一种表示true/false值得特殊 阅读全文
posted @ 2018-10-16 13:37 上升的泡泡 阅读(351) 评论(0) 推荐(0)