
Java进阶
GISirFive
生活啊~
像一团麻呀~
总有那解不开滴~小疙瘩~
展开
-
Java进阶---对象与内存控制(二)(磨灭你的自信)
Java进阶---对象与内存控制(二)2、父类构造器无论是创建什么Java对象,程序总会依次调用该类的父类的非静态初始化块、父类构造器执行初始化,然后调用该类的非静态初始化块、构造器执行初始化。1)、显式调用和隐式调用如果大家记得显示初始化和隐式初始化的概念,那么显示调用和隐式调用就很好理解其概念了。一个对象的初始化过程如下:l 当创建Java对象时,系统原创 2013-05-16 08:37:45 · 1193 阅读 · 0 评论 -
Java进阶---对象与内存控制(一)
Java进阶---对象与内存控制(一)Java提供了优秀的垃圾回收机制来回收已经分配的内存,但是这并不是意味着我们在编程程序的过程中,就可以肆无忌惮地挥霍Java程序的内存分配,这样做会造成程序的运行效率低下,直接影响程序的整体用户体验。Java的内存管理机制分为内存分配和内存回收机制。内存分配机制在Java对象创建时为该对象在堆内存中分配指定的内存空间。内存回收指的是当该Jav原创 2013-05-15 16:27:45 · 1018 阅读 · 0 评论 -
Java进阶---对象与内存控制(三)(磨灭你的自信)
Java进阶---对象与内存控制(三)3、父子实例的内存控制在正是开始之前,先介绍一下面向对象的三大特征,有助于我们理解文章:> 封装:属性可用来描述同一类事物的共同特征,行为可以描述同一类事物都可做的操作,而封装就是要把属于同一类事物的共性(包括共同的属性和行为)归到同一个类中,以方便使用。> 继承,一个类如果拥有另一个封装类的所有属性和行为,且拥有区别于其他原创 2013-05-17 10:51:35 · 833 阅读 · 0 评论 -
Java进阶---对象与内存控制(四)(磨灭你的自信)
Java进阶---对象与内存控制(四)(磨灭你的自信)4、final修饰符final修饰符是使用“语法口诀”如下:> final可以修饰变量,被final修饰的变量被赋初始值之后,不能对它重新赋值;> final可以修饰方法,被final修饰的方法不能被重写;> final可以修饰类,被final修饰的类不能派生子类。上面这只是一个泛的概念,对原创 2013-05-17 10:54:54 · 848 阅读 · 0 评论 -
Java进阶---数组与内存控制
Java进阶——数组与内存控制下面将会深入探讨Java数组的静态特征。使用Java数组前必须对数组进行初始化,初始化的过程即给数组的所有元素都分配合适的内存空间,并指定初始值的过程。数组初始化以后将不能重新改变数组对象在内存中的位置和大小。从用法角度看,数组元素相当于普通变量,程序既可以吧数组的值赋给普通变量,也可以把普通变量的值赋给数组元素。但其实质是对内存中数组元素对象的操作。1、数组原创 2013-05-10 09:55:20 · 1314 阅读 · 0 评论 -
详细解析Java中抽象类和接口的区别
转自:http://dev.yesky.com/436/7581936.shtml 在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽转载 2013-12-21 22:54:06 · 837 阅读 · 0 评论