随笔分类 - Java基础
摘要:使用super关键字 使用super调用超类的构造函数 super引用超类的方法或者实例变量 构造函数的调用时机 在类层次中,从超类到子类按照继承顺序调用构造函数。 动态方法调度 实现原理:当通过超类引用调用重写的方法时,Java根据在调用时所引用对象的类型来决定调用哪个版本的方法。 使用抽象类 抽
阅读全文
摘要:参数传递的深入分析 当为方法传递基本类型时,使用值传递,因此会得到实参的副本,并且对接收实参的形参进行操作,对方法的外部没有影响。 当为方法传递对象时,情况就完全不同了,因为对象时通过引用调用传递的。当将对象传递给方法时,引用本身是使用值调用传递的。但是,由于传递的值引用一个对象,因此值得副本仍然引
阅读全文
摘要:为什么switch效率更高 当编译switch语句时,Java编译器会检查每个case常量,并创建一个"跳转表",该跳转表用于根据表达式的值选择执行路径。 空循环体while语句 可以在while语句条件中写逻辑使代码简洁,再比如: 简化后: for循环的一些版本 for循环的三个组成部分可以用于你
阅读全文
摘要:基本类型 整型 这一组包括byte、short、int和long,它们用于表示有符号整型。 浮点型 这一组包括float和double,它们表示带小数位的数字。 字符型 这一组包括char,表示字符集中的符号,比如字母和数字。 布尔型 这一组包括boolean,是一种表示true/false值得特殊
阅读全文
摘要:Java自诞生以来,有几个革命性版本,分别是1.5、1.7、1.8。以下分别列出这三个版本的重要新特性。 J2SE5 泛型 注解(annotation) 自动装箱和自动拆箱 枚举 增强的for-each风格的for循环 可变长度参数(varargs) 静态导入 格式化的I/O 并发实用工具 Java
阅读全文
浙公网安备 33010602011771号