JSCP14考点总结.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:54 大小:386KB 金币:14 举报 版权申诉
预览加载中,请您耐心等待几秒...

JSCP14考点总结.doc

JSCP14考点总结.doc

预览

免费试读已结束,剩余 44 页请下载文档后查看

14 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

CertificationKeyforJSCP1.4Section1DeclarationsandAccessControlObjective1,CreatingArraysWritecodethatdeclares,constructsandinitializesarraysofanybasetypeusinganyofthepermittedforms,bothfordeclarationandforinitialization目标1,创建数组采用不同的格式来编写任一基本数据类型数组的声明,构造及初始化的代码。数组是一连串对象或基本数据,它们必须同型,并以一个标识符封装在一起。数组好象一个对象,通过new关键字来创建。声明数组数组的声明并不能为数组分配内存。声明时数组不能有大小信息,也就是说编译器并不允许你告诉它究竟数组有多大,它只是一个reference(引用),并没有对应的空间。声明数组的方式有:int[]a1;inta1[]两种,intnum[5]是错误的数组声明方式。声明并创建数组声明一个数组并同时为它分配内存。Intnum[]=newint[5];声明并初始化数组声明一个数组并同时进行初始化。Intnum[]=newint[]{0,1,2,3,4};Intnum[]=newint[5]{0,1,2,3,4};//!错误数组知道自己的大小与c++不同,数组知道自己的大小,当数组越界时,会抛出ArrayIndexOutOfBoundsException异常。数组具有length属性(不是length()方法),它能告诉你数组的大小。多维数据intm[][];int[]m[];int[][]m;数组的缺省值与其它的变量不同,不论数组在向处创建,它总是使用可以使用缺省值。示例:publicclassMyAr{publicstaticvoidmain(Stringargv[]){int[]i=newint[5];inti[5];//!编译错误int[]m[]={{1,2,3,4},{2,3,4,5},{4,5,6,7}};int[][]n={{1,2,3,4},{2,3,4,5},{4,5,6}};intj;m=n;for(intk=0;k<n.length;k++){System.out.println(n[k].length);}System.out.println(i[5]);//!运行错误,超界System.out.println(i[4]);//正确,打印0System.out.println(j);//!编译错误,没有初始化For(intk=0;k<i.length;k++){I[k]=k;}}}Objective2,DeclaringclassesandvariablesDeclareclasses,innerclasses,methods,instancevariablesstatic,variablesandautomatic(methodlocal)variables,makingappropriateuseofallpermittedmodifiers(suchaspublicfinalstaticabstractandsoforth).Statethesignificanceofeachofthesemodifiersbothsinglyandincombinationandstatetheeffectofpackagerelationshipsondeclareditemsqualifiedbythesemodifiers.目标2声明类与变量声明类,内部类,方法,实例变量,静态变量,自动变量(局部变量),正确使用各种修饰符(public,private,static,final,abstract)。在JAVA中万事万物皆对象,即使JAVA程序本身也是对象。类的定义和对象的生成publicclassMyClass{//类定义inti;floatf;//类数据成员voidamethod(){//方法inti;//局部变量}}MyClassaClass=newMyClass();//创建类的一个实例(对象)修饰符说明private被了变量所在的类,其它任何类都不可以访问这个成员。无访问修饰符所谓的包访问权限,同一个包内的其它类可以访问这个成员。Protected与无访问修饰符具有权限外,还允许子类访问这个成员。Public具有全局可视性,任何其