java期末复习材料

java期末复习材料

ID:22727750

大小:412.95 KB

页数:25页

时间:2018-10-31

java期末复习材料_第1页
java期末复习材料_第2页
java期末复习材料_第3页
java期末复习材料_第4页
java期末复习材料_第5页
资源描述:

《java期末复习材料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、JAVA复习材料第一章1、java的可移植性:java源程序可在不同的操作系统上运行2、未用javac编译直接运行java文件,会出现“找不到类”的异常E:>cdjavaIIE:Java>javaHelloExceptioninthread’’nain"java,lang.NoClassDefFoundError:Helloj第二章KJava的数据类型整数类型(byte,short,int,long)数值型浮点类型(float,double)基本数据类型k字符型(char)逻辑型(boolean)数据类型乂z*类(class)引用数据类型接口(interfac

2、e)V.数组(array)2、length的使用所有的数组都有一个属性length。数组名.length:表示系统为数组所分配的连续内存空间的长度。例如:doublenumber[]=newdouble[15】;//number.length的值是15int[][]xx=newint[3][4];//xx.length=3,xx[0].length=43、数组的引用数组属于引用数据类型,因此两个相同类型的数组如果具有相同的引用,它们就有完全相同的元素。例如:int[】a={l,2,3},b={4,5};数组变量a和b分别存放着不同的引用。但是,如果使用了赋值语句:

3、a=b;那么,a中存放的引用就和b的相同,这时系统将释放最初分配给数组a的元素,使得a的元素和b的元素相同,即a[0],a[l]就是b[0】,b[l],而最初分配给数组a的三个元素已不复存在。4、数组的初始化动态初始化:程序员指定数组长度,但不直接为数组元素分配初值。例:floatboy[]=newfloat[5];上述语句相当于:floatboy[]=newfloat[5];boy[0]=21.3f;boy[l]=23.89f……静态初始化:程序员显式指定每个元素的初值,由系统决定数组长度。例:floatboy[]={21.3f,23.89f,2.0f,23f,

4、778.98f};注:声明数组的不能指明数组的大小,例int[3]a={l,2,3};错误5、动态初始化和静态初始化不能同时进行。例:floatboy[]=newfloat[5]{21.3f、23.89f,2.0f,23f,778.98f};是错误的。6、命令行参数侮一个javaApplication程序都有一个含有Stringargs[]参数的main方法。该方法的说明如下:publicstaticvoidmain(Stringargs[]);参数Stringargs[]表示main方法接收了~个字符串数组,该字符串数组就是从命令行上传递过來的参数。由于java

5、Application程序可以用命令行來启动,所以命令行参数就成为向JavaApplication程序传递参数数据的常用而且有效的手段。例:inti=lnteger.parselnt(args[O]);intj=lnteger.parselnt(args[l]);运行java程序吋键盘键入的实参至于字符串数组arg[]的arg[0】和arg[l]里,通过拆箱后将值分别赋值给i和j运行格式为.•例javaA56(A为java文件名,5和6为传入的实参)第三章1、int型的整数运算结果为int型,精度比int小的数(byte,short)运算结果都为整型(补充:cha

6、r字符型与int整型运算结果为int整型)2、单精度和双精度的浮点型:单精度后面加f,例如3.1f为单精度,3.1为双精度3、switch开关语句switch语句是多分支的开关语句,它的一般格式定义如下:switch(表达式){case常量值1:若干个语句break;case常量值2:若干个语句break;♦♦•參case常呈值n:若干个语句break:若干语句]}default语句是可选的,它接受除上面接受值的其他值。case后面可以跟多个语句,这些语句可以不用大括号括起来。switch后面括号屮表达或的值必须是符合byte、char、short、int、enu

7、m(String类彻java7才支持)的常量表达式,而不能用浮点类型或long类型。每个case语句后的值必须是与表达式类型兼容的特定的一个常量(它必须为一个常量,而不是变量)。重复的case值是不允许的。4、case语句后面加不加break的区别例:switch(op){caseresult=a+b;break;caseresult=a-b;caseresult=a*b;caseresult=a/b;break;default:result:。;}若op为'+',加break时程序执行完result=a+b;后会跳出switch。若没加break,程序会继续执行

8、下面的ca

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。