Java集合 LinkedList源码解析 一、源码解析1、 LinkedList类定义2、LinkedList数据结构原理3、私有属性4、构造方法5、元素添加add()及原理6、删除数据remove()7、数据获取get()8、数据复制clone()与toArray()9、遍历数据:Iterato ...
分类:
其他好文 时间:
2017-04-03 17:05:01
阅读次数:
258
一、集合类 定义:一种为了对多个对象进行操作而进行存储的方式。 1、与数组的区别: 数组:可以存储对象,也可以存储基本数据类型,但是一次只能存储一种类型,数组长度固定。 集合:只能存储对象,长度可变,可以存储不同类型的对象。 集合众多的原因:每一种容器对数据的存储方式都有所不同,这个存储方式为:数据 ...
分类:
其他好文 时间:
2017-04-01 21:47:48
阅读次数:
215
堆内存设置 原理 JVM堆内存分为2块:Permanent Space 和 Heap Space。 Permanent 即 持久代(Permanent Generation),主要存放的是Java类定义信息,与垃圾收集器要收集的Java对象关系不大。 Heap = { Old + NEW = {Ed ...
分类:
其他好文 时间:
2017-03-30 23:23:12
阅读次数:
247
内部类: 非内部类: 1.内部类可以访问该类定义所在作用域中数据,包括私有。是因为内部类的对象有一个隐式引用,他指向了创建它的外部类对象。外部类的引用在构造器中设置,构造器的参数为外部类引用。2.内部类一种编译器现象,与虚拟机无关。编译器会把内部类翻译成用$(美元符号)分隔外部类名与内部类名的常规文 ...
分类:
数据库 时间:
2017-03-30 10:41:30
阅读次数:
2110
该处提到的特殊数据类型指的是除了基础数据类型和String以外的其他常用的数据类型,如:List、Map、Set、以及pojo对象等。则我们创建的Person类定义为: 因为还涉及到向我们的Person当中注入一个Pojo类,所以我们再定义一个Pojo类叫User: 之后则需要到我们的配置文件当中去 ...
分类:
编程语言 时间:
2017-03-29 15:29:52
阅读次数:
241
1.继承extends(也叫扩展) 引入 首先写两个类: //定义学生类 class Student { //成员变量 private String name; private int age; //空构造 public Student(){} //getXxx()/setXxx() public ...
分类:
编程语言 时间:
2017-03-26 00:11:42
阅读次数:
151
内部类 (1)把类定义在另一个类的内部,该类就被称为内部类。 举例:把类B定义在类A中,类B就被称为内部类。 (2)内部类的访问规则 A:可以直接访问外部类的成员,包括私有 B:外部类要想访问内部类成员,必须创建对象 (3)内部类的分类 A:成员内部类 B:局部内部类 (4)成员内部类 A:priv ...
分类:
编程语言 时间:
2017-03-25 22:34:58
阅读次数:
161
继承extends(也叫扩展) 多个类中存在相同的属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。 通过extends关键字可以实现类的继承 class 子类名 extends 父类名{} 继承的案例 创建一个Person类,定义两个功能吃饭、睡觉 ...
分类:
编程语言 时间:
2017-03-25 20:18:47
阅读次数:
161
内部类:如果A类需要直接访问B类中的成员,而B类又需要建立A类的对象。这时,为了方便设计和访问,直接将A类定义在B类中。就可以了。A类就称为内部类。内部类可以直接访问外部类中的成员。而外部类想要访问内部类,必须要建立内部类的对象。 class Outer{int num = 4;class Inne ...
分类:
编程语言 时间:
2017-03-25 18:26:21
阅读次数:
197
JAVA 类总结 最近看了遍java内部类相关的一些内容,做一些总结。与个人博客 zhiheng.me 同步发布,标题: JAVA 类总结。 顶级类与嵌套类 定义在某个类(或接口,下同)内部的类,称为嵌套类(nested class),相应的,其所在的类称之为该类的外围类(enclosing cla ...
分类:
编程语言 时间:
2017-03-25 16:29:11
阅读次数:
211