7,如果class前面由public修饰符,则默认构造方法的前面也应该有public修饰符.
11,局部变量是在方法体内声明的,只有当方法被调用时他们才存在,因而只能在本方法内使用,不存在访问控制符,也不能声明为静态变量(static),但可以声明为final变量.局部变量必须初始化.
14,如果一个类中含有抽象方法,则此类必须为抽象类,如果抽象类的子类不为抽象类,则子类必须实现父类的所有抽象方法。抽象方法不能用静态方法和最终方法。抽想方法只有函数头的声明,而用分号来替代方法体,没有大括号。如abstract void abstractmethod();
15,this变量用在一个方法的内部,指向当前对象,当前对象指的是调用当前正在执行的方法的那个对象。super变量是直接指向父类的构造方法,用来引用父类种的变量和方法。(由于他们指的是对象,所以不能通过它来引用类变量和类方法)
18,注意:
----abstract和private,static,final,native不能并列修饰同一个方法。
----abstract类中不能有private修饰的域和方法
http://www.blogjava.net/zhukuanglong/archive/2008/04/08/191486.html
局部变量:不是声明在类体括号里面的变量
(1)必须要先赋值,后使用,否则通不过编译,局部变量没有默认初始化值
(2)作用范围:定义开始到定义它的代码块结束
(3)同一范围内,不允许2个局部变量命名冲突
数组:
声明数组:
数组能以下列形式声明:
类型[] array;
类型 array[];
注:
JAVA中推荐用:类型[] array;
一个数组是一个对象
声明一个数组没有创建一个对象
声明时不用指定长度
创建数组:
创建基本数据类型数组:int[] i = new int[2];
创建引用数据类型数组:Student[] s = new Student[100];
数组创建后其中的元素有初始值
类型 黙认值
byte 0
short 0
int 0
long 0l
float 0.0f
double 0.0d
char \u0000
boolean false
reference types null
注:
创建时一定要指定长度
int[] i2=new int[]; //error
二维数组:(其实是一个一维数组,它的每一个元素又是一个一维数组)
int[][] i1 = new int[2][3];
int[][] i4 = {{1,1,1},{2,2,2},{3,3,3}};
int[][] i3 = new int[][3];//不允许高维没分配空间而先给低维分配空间
int[][] i2 = new int[2][];
i2[0] = new int[2];
i2[1] = new int[3];
数组长度:
数组的属性length
数组长度一旦确定,不可改变
int[] i = new int[5]; 则i.length= 5
数组拷贝:
系统类System提供的
static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
src: 源数组
srcPos: 从源数组哪个位置开始拷贝(位置指的是元素的下标)
dest: 目标数组
destPos: 拷贝的元素放到目标数组的起始位置
length: 拷贝多少个
数组排序:
自己实现一个排序方法来进行排序
或者调用java.util.Arrays.sort(Object o)
http://www.blogjava.net/zhukuanglong/archive/2008/10/20/235555.html
实例变量定义在类中但在任何方法之外。
实例变量有默认值:各种各样的0。(同数组)
实例变量的作用域至少在本类内部,受访问控制符的限制。
在重合作用域,实例变量和局部变量允许有命名冲突,“局部优先”。
如果某个构造方法的第一个语句具有形式this( ··· ),那么这个构造方法将调用同一类中的其他构造方法。
注意:
在构造器中this(...)必须放在该构造器的第一行。
this不能出现在静态方法里面
封装:
类的属性加private修饰符,来限制只能够在类的内部进行访问,有效的保护数据。
对于类中的私有属性,要对其给出一对方法getXxx(),setXxx()访问私有属性,保证对私有属性的操作的安全性。
方法公开的是方法的声明,即只须知道参数和返回值就可以调用该方法,隐藏方法的实现的细节。
一个对象和外界的联系应当通过一个统一的接口,应当公开的公开,应当隐藏的隐藏。
方法覆盖:
方法名:相同
参数表:相同
访问限制符:相同或者更宽
返回值类型:相同或者子类返回的类型是父类返回的类型的子类(在JDK5.0以后)
抛出的异常:不能比父类更宽。
关键字:instanceof
用法:引用 instanceof 类名 判断这个引用所指向的对象是否属于这个类。
用在强制转换之前,避免类型转换异常。
if(a instanceof Dog){
Dog d=(Dog)a;
}
多态的作用:把不同的子类对象都当作父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需求的不断变化。
http://www.blogjava.net/zhukuanglong/archive/2008/10/26/236752.html
http://www.blogjava.net/zhukuanglong/archive/2008/05/16/200979.html
相关推荐
5. 于2014年5月15日开挖54#、55#、56#、57#楼土方 6. 于2014年5月30日开挖63#、64#、65#、66#楼土方 六、 相关数据 服务岛A1期按甲方提供的场地原始标高为3.389米(黄海标高)。服务岛A1期地块原地面高程测量图。 ...
作品设计时间: 2014年4月8日——2014年4月24日 作品上交时间:2014年4月25日——2014年4月30日 作品初选时间:2014年5月1日——2014年5月7日 作品投票时间:2014年5月8日——2014年5月15日 11:00am-1:00pm 、5:...
- 2014年5月15日:CN根据培训课程的反馈进行了更新。 - 2014年5月29日:CS针对第9章根据课程反馈进行了更新。 - 2014年7月8日:CS更新了法律条款。 #### 三、培训课程内容概览 尽管提供的文档片段未包含具体的...
- 2014年5月15日前,完成论文写作。 综上所述,该开题报告详细规划了一个校园闲置物品拍卖网站的构建过程,涵盖了从需求分析、功能设计、技术选型到项目进度安排等多个方面,旨在打造一个高效、安全、便捷的二手...
2014年5月15日,商品价格上调,对后续订阅的影响需要在下一轮自动扣费时观察。2014年6月9日,wuhaifeng_wilson @163.com续订成功,费用按更新后的价格扣除。 4. **订阅期内的退订**:用户在订阅期内有权退订,这将...
- 钢筋总量预估为6000吨,从2014年5月15日开始按进度陆续进场。 - 商品混凝土总量预计为50000立方米,从2014年5月14日开始按需入场。 - 胶合模板总量约40000平方米,从2014年5月20日开始按进度进场;铝合金模板约...
- 2#施工支洞上游面(引2+800~引4+389.283)于2013年2月至2014年4月20日完成混凝土浇筑,灌浆施工在2013年10月至2014年5月15日进行。 该施工方案详细规划了施工过程中的各个步骤、时间安排和资源部署,确保了施工...
- 时间:2014年5月15日 - 地点:市医院 - 参加人员:学校党政工全体人员及部分教师 - 活动目的:学校领导和教师一同探望住院的马老师,传递温暖和祝福,体现团队的团结和对同事的关爱。 3. **活动三:教师节...
* 2014 年 5 月 15 日,题研究计划和方案进行修正,明确未来一年内的研究目标。 * 2014 年 6 月 17 日,组织课题第二片区信息技术教师在汉江路中心小学观摩李显琴教师执教的《你还可以制作动画》,本节课教学任务...
2014年5月15日 The purpose of this book is to provide an integrated course in real and complex analysis for those who have already taken a preliminary course in real analysis. It particularly ...
在第二个会议记录中,会议时间为2014年5月15日,会议地点仍为切镇阔克什木村会议室,参会人数为10余人。会议内容主要围绕申报市级民族团结模范单位的通知,要求各级各部门(单位)要高度重视,严格落实申报责任制和...
6. **施工安排**:4#车库计划在2014年5月15日至5月30日完成,13#车库在5月30日至6月15日完成。项目管理组织结构包括专门的施工队伍,确保安全、文明施工和质量控制。 整体而言,这份方案详细规划了车库地坪漆施工的...
土方工程、铺装工程、绿化工程等主要工作需在2013年9月30日前完成,而苗木种植及铺装面层的施工则需在2014年5月15日前结束并通过验收。 【分包工程范围】 1. **土方工程**:包括场地定位、高程控制、平整、挖填土...
【施工安排】给出了具体的时间表,例如4#车库计划于2014年5月15日至5月30日完成,13#车库计划于5月30日至6月15日完成。施工过程中,项目部将设立专门的管理组织机构,包括专业施工队伍,确保安全生产、文明施工和...
该分部工程的开完工日期为2014年5月15日至10月30日,主要包括以下工程内容和施工经过: 1. 主要工程量涉及土方开挖、管道安装、混凝土浇筑、土方回填等。例如,DIP管道安装了2000米,土方回填达34762.10立方米。 2. ...
小米平板电脑是一款由小米科技推出的高性能平板设备,其在2014年5月15日正式发布,但实际销售时间稍晚。根据描述,小米平板的首次上市日期定于2014年7月1日,仅在小米官网进行销售。在上市前,小米官方已经明确了首...
项目处于计划阶段,于2014年5月15日进入该阶段,之前已完成可行性研究,即将向董事会汇报。 【项目任务】 项目的首要任务是设计并安装新的总装车间生产线,同时产生相关的交付文档。项目分解结构(WBS)展示了详细...
这份标准在2014年5月15日发布了NOTICE 2,取代了1999年7月28日发布的NOTICE 1,但目前已被宣布为不适用于新设计,仅限于替换用途。 MIL-STD-139A (AR)是美国军方的一个技术标准,主要用于评估和确保铝和镁合金铸造...
调查于2014年5月15日至20日进行,确保有足够的时间收集和分析数据。 七、实施步骤 1. 由舍友和同学协助完成调研工作。 2. 主要采用问卷调查,辅以访谈,以问卷法在校园内发放,访谈法则针对有丰富兼职经验的同学...