上一页 1 ··· 7 8 9 10 11
摘要: 修饰符:final(最终)关键字:1,可以修饰类,函数,变量。 2,被final修饰的类不可以被继承, 为了避免被继承,被子类复写功能。 3,被final修饰的方法不可以被重写(覆盖)。 4,被final修饰的变量是一个常量,只能赋值一次,既可以修饰成员变量,也可以修饰局部变量。 5,内部类定义在类中的局部位置上时,只能访问该局部被final修饰的局部变量。适合场所: 当在描述事物时,一些数据的出现值是固定的,那么这时为了增强阅读性,都给这些值起个名字,方便于阅读。 而这个值不需要改变,所以加上final修饰。 作为常量:常量的书写规范所有的字母都大写,如果由多个单词组成,单词间通过下划线(_ 阅读全文
posted @ 2013-01-05 14:28 陈晓明 阅读(148) 评论(0) 推荐(0) 编辑
摘要: (abstract)抽象:当多个类中出现相同功能,但是功能主体不同。 这时也可以进行向上抽取,这时,抽取功能定义,而不抽取功能主体。抽象方法必须定义在抽象类中。特点: 1,抽象方法一定定义在抽象类中。 2,抽象方法和抽象类都被必须被 abstract关键字修饰。 3,抽象类不可以被实例化(被 new 创建对象),因为调用抽象方法没有意义。 4,抽象类中的方法要被使用,必须由子类复写其拟有的抽象方法后,建立子类调用。 如果子类只重写了部分抽象方法,那么该子类还是一个抽象类。/********************华丽的分隔线***************************/假如我们在开. 阅读全文
posted @ 2013-01-05 14:26 陈晓明 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一、Interface(接口):初期理解:可以认为是一个特殊的抽象类。 不抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示。接口: 是不可以被实例化(new 创建对象)的,因为有抽象方法。 需要被子类实现,子类对接口中的抽象方法全部覆盖后,子类才可以实例化。 否则子类是一个抽象类。class 用于定义类,interface 用于定义接口。接口定义时,格式特点: 1,接口中常见定义:常量,抽象方法。 2,接口中的成员都有固定修饰符。 a)常量:public static final b)方法:public abstract 3,接口中的成员都是public的。接口的特点: ... 阅读全文
posted @ 2013-01-05 14:24 陈晓明 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一、静态(Static)概念:当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用:类名.静态成员static 特点:1,随着类的加载而加载。 也就是说:静态会随着类的消失而消失。说明它的生命周期最长。2,优先于对象存在。 明确一点:静态是先存在,对象是后存在。3,被所有对象所共享。4,可以直接被类名所调用。二、实例变量和类变量的区别:1,存放位置 a)类变量随着类的加载而存在于方法区中。 b)实例变量随着对象的建立而存在于堆内存中。2,生命周期 a)类变量生命周期最长,随着类的消失而消失。 b)实例变量生命周期随着对象的消失而消失。三、静态的... 阅读全文
posted @ 2013-01-05 14:21 陈晓明 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 一、this关键字:1,this看上去是用于区分局部变量和成员变量同名情况。 a)this为什么可以解决这个问题? b)this到底代表的是什么呢?2,this就代表本类的对象,到底代表哪一个呢? a)this代表它所在函数所属对象的引用。 b)简单说:哪个对象在调用this所在的函数,this就代表哪个对象。3,this的应用: a)当定义类中功能时,该函数内部要用到调用该函数的对象时,这时用this来表示这个对象。 b)但凡本类功能内部使用了本类对象,都用this表示。二、this() 语句:this语句用于构造函数之间进行互相调用。 this语句只能定义在构造函数... 阅读全文
posted @ 2013-01-05 14:20 陈晓明 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1,匿名对象是对象的简化形式2,匿名对象两种使用情况: a)当对对象方法仅进行一次调用时 b)匿名对象可以作为实际参数进行传递3,如果对一个对象进行多个成员调用时,必须给这个对象起个名字。 阅读全文
posted @ 2013-01-05 14:18 陈晓明 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 循环结构:while,do while,forwhile(条件表达式){ }do { }while(条件表达式)do while 与 while结构的区别是,无论条件是否满足,循环体至少被执行一次。1.变量有自己的作用域,对于for来讲:如果将用于控制循环的增量定义在for语句中,那么该变量只在for语句内有效。 for语句执行完毕,该变量在内存中被释放。2.for和while可以互换,如果需要定义循环增量,用for更为合适。总结:什么时候使用循环结构? 当要对某些语句执行很多次时,就使用循环结构 。如果变量值的结果需要在循环结构以外使用,并且有一定的规律,使用while;无限循环的最简单.. 阅读全文
posted @ 2013-01-05 14:17 陈晓明 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1,作用范围: a)成员变量作用于整个类中 b)局部变量作用于函数中或者语句中如:for2,在内存中的位置: a)成员变量在堆内存中,因为对象的存在,才在内存中存在。 b)局部变量:存在栈内存中。 阅读全文
posted @ 2013-01-05 14:14 陈晓明 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 设计模式:解决某一类问题最告之有效的方法,设计模式是纯思想的! Java中有23种设计模式。一、单例模式(Single): 解决一个类在内存中只有存在一个对象。想要保证对象的唯一:1,为了避免其他程序过多建立该类对象。先控制禁止其它他程序建立对象! 2,还为了其他程序可以访问到该类对象,只好在本类中,自定义一个对象! 3,为了方便其他程序对自定义对象的访问,可以对外提供一些访问方式!代码实现步骤:1,将构造函数私有化。 2,在类中创建一个本类对象。 3,提供一个方法可以获取到该对象。/********************饿汉式************************/package 阅读全文
posted @ 2013-01-05 14:07 陈晓明 阅读(176) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11