
java
hhdmw
这个作者很懒,什么都没留下…
展开
-
集合大家族异同点比较
vector和arraylist1.vector是线程同步的,是线程安全的;而arraylist是线程异步的,是不安全的。2.如果集合目前元素个数大于集合长度,vector的增长率是当前数组长度的100%,而arraylist是50%3.查找一个指定位置元素的值时,vector和arraylist时间复杂度都是0(1),移动一个指定位置的元素和插入数据时应该考虑linkedlist...原创 2019-10-13 10:49:14 · 241 阅读 · 0 评论 -
数组
数组是一个简单的数据复合类型,是一个特殊的对象。数组是Object的直接子类,属于第一类对象,但又与其他对象不同。public class Test {public static void main(String[] args) {int[] array_00 = new int[10];System.out.println("一维数组:" + array_00.getClass()....原创 2019-10-13 10:19:45 · 303 阅读 · 0 评论 -
多态
public class A { public String show(D obj) { return ("A and D"); } public String show(A obj) { return ("A and A"); } } public class...转载 2019-09-09 20:55:59 · 114 阅读 · 0 评论 -
使用序列化实现对象的拷贝
我们知道在 Java 中存在这个接口 Cloneable,实现该接口的类都会具备被拷贝的能力,同时拷贝是在内存中进行,在性能方面比我们直接通过 new 生成对象来的快,特别是在大对象的生成上,使得性能的提升非常明显。然而我们知道拷贝分为深拷贝和浅拷贝之分,但是浅拷贝存在对象属性拷贝不彻底问题。 public class Person implements Cloneable{ ...转载 2019-09-09 21:15:35 · 152 阅读 · 0 评论 -
详解内部类
详解内部类可以将一个类的定义放在另一个类的定义内部,这就是内部类。内部类是一个非常有用的特性但又比较难理解使用的特性(鄙人到现在都没有怎么使用过内部类,对内部类也只是略知一二)。第一次见面内部类我们从外面看是非常容易理解的,无非就是在一个类的内部在定义一个类。 public class OuterClass { private String name ...转载 2019-09-09 21:34:24 · 141 阅读 · 0 评论 -
代码块
public class Test { { //// } }这种形式的程序段我们将其称之为代码块,所谓代码块就是用大括号({})将多行代码封装在一起,形成一个独立的数据体,用于实现特定的算法。一般来说代码块是不能单独运行的,它必须要有运行主体。在 Java 中代码块主要分为四种:一、普通代码块普通代码块是我们用得最多的也...转载 2019-09-23 09:59:35 · 120 阅读 · 0 评论 -
equals()方法总结
在 java 中进行比较,我们需要根据比较的类型来选择合适的比较方式:1)对象域,使用 equals 方法 。2)类型安全的枚举,使用 equals 或== 。3)可能为 null 的对象域 : 使用 == 和 equals 。4)数组域 : 使用 Arrays.equals 。5)除 float 和 double 外的原始数据类型 : 使用 == 。6)floa...转载 2019-09-23 10:08:24 · 859 阅读 · 0 评论 -
字符串
一、String首先我们要明确,String 并不是基本数据类型,而是一个对象,并且是不可变的对象。查看源码就会发现 String 类为 final 型的(当然也不可被继承),而且通过查看 JDK 文档会发现几乎每一个修改 String 对象的操作,实际上都是创建了一个全新的 String 对象。字符串为对象,那么在初始化之前,它的值为 null,到这里就有必要提下 ””、null、new...转载 2019-09-23 10:15:42 · 139 阅读 · 0 评论 -
关键字final
在程序设计中,我们有时可能希望某些数据是不能够改变的,这个时候 final 就有用武之地了。final 是 Java 的关键字,它所表示的是“这部分是无法修改的”。不想被改变的原因有两个:效率、设计。使用到 final 的有三种情况:数据、方法、类。一、final 数据有时候数据的恒定不变是很有用的,它能够减轻系统运行时的负担。对于这些恒定不变的数据我可以叫做“常量”。“常量”主要应用与以...转载 2019-09-23 10:23:13 · 139 阅读 · 0 评论