JAVA自学
Thinke661314
无聊干什么?打码啊!打码干什么?赚钱啊!赚钱干什么?养家啊......
展开
-
Java数据结构以及最主要的集合框架(Collection)
Java数据结构简介 Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类: 1、枚举(Enumeration): 枚举(Enumeration)接口虽然它本身不属于数据结构,但它在其他数据结构的范畴里应用很广。 枚举接口定义了一种从数据结构中取回连续元素的方式。(已被迭代器lterator取代) 2、位集合(BitSet): 位集合类实现了一组可以单独设置...转载 2018-01-18 23:07:41 · 496 阅读 · 0 评论 -
静态变量与成员变量
由static修饰的变量称为静态变量,其实质上就是一个全局变量。如果某个内容是被所有对象所共享,那么该内容就应该用静态修饰;没有被静态修饰的内容,其实是属于对象的特殊描述。 不同的对象的实例变量将被分配不同的内存空间, 如果类中的成员变量有类变量,那么所有对象的这个类变量都分配给相同的一处内存,改变其中一个对象的这个类变量会影响其他对象的这个类变量,也就是说对象共享类变量。 成员变量...转载 2017-12-28 20:20:58 · 298 阅读 · 0 评论 -
多态
多态:同一个对象,在不同时刻体现出来不同的状态。 多态的作用: 1.可替换性(substitutability)。多态对已存在代码具有可替换性。例如,多态对圆Circle类工作,对其他任何圆形几何体,如圆环,也同样工作。2.可扩充性(extensibility)。多态对代码具有可扩充性。增加新的子类不影响已存在类的多态性、继承性,以及其他特性的运行和操作。实际上新加子类更容易获得多态功能。例如...转载 2017-12-26 21:13:57 · 174 阅读 · 0 评论 -
面向对象的特性
1、通俗来讲,假设有一个造奔驰牌汽车的汽车厂,(1)首先,该厂必须考虑车有哪些基本特征,比如有轮子,有容器载人,有引擎发动机等基本部件等等,这就是车的基本模型,也就是抽象出车这个类的过程。(2)其次,另外一家汽车厂也想借助名牌效应造车,但是奔驰牌汽车厂并不想让它知道里面的细节是什么,用的什么材料,于是就让它不用考虑那么多,直接把造车费用以及要造什么样的车交给自己就行,这就是封装。(3)然后...转载 2017-12-10 15:08:16 · 196 阅读 · 0 评论 -
类与对象的初始化过程
在类和对象的初始化过程中,如果有父类的话,优先加载父类,首先初始化父类的静态属性或者静态初始化块(两者的顺序由在代码中出现的次序决定,下同),其次加载子类,初始化子类的静态属性或者静态初始化块,接着,在new出一个对象时,首先执行父类的普通初始化块和父类的构造方法块,最后执行子类的普通初始化块和子类的构造方法块。 程序举例...转载 2017-12-10 14:26:54 · 165 阅读 · 0 评论