摘要:
重载与重写 Java 重载 重写 1、 重载 重载:方法名相同而形式参数不同。(参数类型列表不同或参数顺序不同) 特点: (1) 传入的数据类型小于方法中声明的参数类型,实际类型数据会被提升。(char类型略有不同,若无法找到接受char类型的参数则直接把char类型提升为int类型)。 (2) 若 阅读全文
摘要:
数组 一:数组的特殊性 在Java中数组是一种效率最高的储存和随机访问对象引用序列的方式。数组是一个简单的线性序列,使得元素访问非常快速,但是为速度付出的代价是,数组对象的大小被固定,且在其生命周期中不可改变。 数组可以持有基本类型,而泛型之前的容器则不能。。但有了泛型及自动包装机制,容器也能够持有 阅读全文
摘要:
Java零散知识点 一:数组 1. 数组复制的几种方法效率比较 效率:System.arraycopy > clone > Arrays.copyOf > for循环 for循环 for循环的话,效率最低. System.arrycopy() System.arraycopy()源码中可以看到是na 阅读全文
摘要:
Java集合(二)—散列与散列码 Object的hashCode()方法生成散列码,它默认使用的是对象的地址计算散列码。因此在使用散列的数据结构(HashSet,HashMap,LinkedHashMap和LikedHashSet),必须为你的键(自己编写的类)覆盖hashCode()和equals 阅读全文
摘要:
Java常见关键字解析 Java 关键字 Java关键字与保留字 1,Java 关键字列表 (依字母排序 共50组): abstract, assert, boolean, break, byte, case, catch, char, class, const(保留关键字), continue, 阅读全文
摘要:
Java中接口、抽象类与内部类学习 接口与内部类为我们提供了一种将接口与实现分离的更加结构化的方法。 抽象类和抽象方法 抽象方法:仅有声明而没有方法体。 抽象类:包含一个或多个抽象方法的类,该类就必须限定为抽象的(否则会报错)。 abstract void f() { //抽象方法 } 抽象类的特点 阅读全文