Java期末复习总结(根据老师复习整理,作为参考)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

模块11、Java程序分为Java应用程序和Java小程序2、Java应用程序有且只有一个main()方法,它是Java应用程序执行的起点和终点,拥有main()方法的类应该加public修饰符,该类为主类。在该函数中通过系统对象System.out中的方法println(),可以在屏幕上输出字符号串。3、Applet程序必须有且仅有一个类是Applet的子类。extends关键字说明welcomApplet是Applet的子类。该类用public修饰,是主类。Applet程序中不需要有main()方法。paint()方法是系统类Applet中已经定义好的成员方法。它将在页面需要重画时(例如浏览器窗口在屏幕上移动或放大、缩小等)被浏览器自动调用并执行,在子类中paint()方法的代码被重写了,它是多态性的一种表现形式。使用Grapahics对象g的一个成员方法drawString(),可在指定的位置显示字符串。在Applet类中,有一下4个方法:init():创建Applet对象时执行,只能执行一次。start():当浏览器从图标恢复成窗口或者是返回该主页时执行,可多次执行stop():当浏览器变成图标或者离开主页时执行,可以多次执行,它的主要功能是停止一些占用系统资源的工作。destroy():用来释放资源。4、关键字和标识符标识符以字母、下划线“_”、美元符“$”开始后面跟字母、下划线、美元符和数字区分大小写关键字不能用来做标识符,见名知意约定(1)类名:应以大写字母开头,若有多个单词组成,那么其中的每个单词都应该以大学字母开头。若其中一个单词是字母缩写,那么此字母缩写应全部以大写字母编写。StudentStringBufferURL(2)方法名:应以小写字母开头,若包含多个单词,那么在第一个单词之后的每个单词都应以大写字母开头,第一个单词通常是动词。如:getStudentName()abstractbooleanbreakbytecasecatchcharclassconst*continuedefaultdodoubleelseextendsfalsefinalfinallyfloatforgoto*ifimplementsimportinstanceofintinterfacelongnativenewnullpackageprivateprotectedpublicreturnshortstaticsuperswitchsynchronizedthisthrowthrowstransienttruetryvoidvolatilewhile5、数据类型简单数据类型整数类型:byte,short,int,long实数类型:float,double字符类型:char布尔类型:boolean复合数据类型包括:数组类:class接口:interface6、运算符和表达式运算符算术运算符:+-++--*/%关系运算符:====!=逻辑运算符:!&&||位运算符:~&|^赋值运算符:=+=-=*=/=%=&=|=^====条件运算符:?:分量运算符:.下标运算符:[]实例运算符:instanceof方法调用运算符:()内存分配运算符:new强制类型运算符:(类型)表达式数字转换成字符串Double.toString(double)Float.toString(Float)Long.toString(Long)Integer.toString(Integer)Short.toString(Short)Byte.toString(Byte)字符转换成数字Double.parseDouble(string)Float.parseFloat(string)Long.parseLong(string)Integer.parseInteger(string)Short.parseShort(string)Byte.parseByte(string)7、package声明包语句,必须作为Java中的第一条可执行语句格式:package包名;Java包是由.class文件组成的一个集合。以后如果要使用包中的类,必须使用import导入。import语句引入包必须写在package语句和源程序其它语句之间java.lang:Java语言核心包,包含所有的基本语言类,这个包由编译器自动引入。java.applet:包含所有实现小程序的类。java.awt:包含抽象窗口工具集中的图形、文本、窗口GUI类。java.io:包含所有的输入输出类。java.net:包含所有实现网络功能的类。java.util:包含有用的数据类型类。8、循环控制语句for语句for(表达式1;表达式2;表达式3){循环体}For语句一般用于循环次数确定的情况while语句while(条件表达式){循环体}先判断条件是否为真,如果为真就进入循环,如果为假可能一次循环也不执行do-while语句do{循环体}while(条件表达式);先执行循环体语句再进行判断,所以至少要执行一次循环9、break、continue和returnbreak语句可用于switch多路分支语句和循环语句中,其作用是跳出switch或强行结束循环。continue语句只能用于循环语句中,其作用是结束本轮循环开始下一轮循环。return语句:return表达式;return结束方法的调用,并返回一个确定的值在一个方法中可以有多个return语句,但每次调用只可能有一个return语句被执行。9、Page21.实现“九九乘法表”publicclassExcercise4{publicstaticvoidmain(String[]args){finalintsize=9;for(intx=0;x9;x++){for(inty=0;yx;y++){intz=x*y;if(z10)System.out.println();System.out.println(+x+*+y+=+z);}System.out.println();}}}10.page22.重载构造方法classOverloadDemo{voidtest(){System.out.println(Noparameters);}voidtest(inta){System.out.println(a:+a);}doubletest(doublea){System.out.println(doublea:+a);returna*a;}voidtest(inta,intb){System.out.println(aand+a++b);}}publicclassExcercise5{publicstaticvoidmain(String[]args){OverloadDemoob=newOverloadDemo();doubleresult;ob.test();ob.test(10);ob.test(10,20);result=ob.test(123.25);System.out.println(Resultofob.test(123.25):+result);}}11、数组定义与使用数组是Java语言中的一种复合数据类型,是通过下标定位的同类型数据的集合一个数组中每个元素的数据类型相同基本类型对象类型数组类型数组要经过声明、分配内存及赋值后才能使用(1)数组声明语法:数组元素类型数组名[];数组元素类型[]数组名;数组元素类型数组名[][];数组元素类型[][]数组名;intscore[];chara[][];(2)数组分配内存数组名=new数组元素类型[数组元素个数];score=newint[2];a=newchar[2][3];(3)数组元素初始化数组元素的类型是基本类型:可略数组元素的类型是对象类型:必须调用类的构造方法来初始化score[]={1,2};a[][]={{1,2},{3,4},{5,6}};(4)数组元素的引用:下标下标从0开始,一个长度为n的数组,其下标范围是0~n-1下标必须是整形的值,短整型、字节型和字符型的值也可以作为数组的下标越界检查12、staticfinaldoublerandom():随机函数,返回0.0至1.0之间的值13、String类String类用于表示Java中的字符串常量,字符串一旦被创建,其值就不能再被改变,用双引号引起来的一系列字符。(1)构造方法常用的有:String():新建一个空字符串对象,字符串长度为0。String(Stringoriginal):用一个已经存在的字符串常量创建一个新String对象,该对象内容与给出的字符串一致。String(char[]value):用指定字符数组value来创建一个字符串对象,字符串对象中的内容为字符数组中的内容。String(StringBufferbuffer):利用一个已经存在的StringBuffer对象来创建一个新的String对象。(2)访问字符串方法intlength():获得当前字符串中的字符个数。charcharAt(intindex):获取字符串指定index位置上的字符。Stringsubstring(intbeginIndex):获得从指定处开始到最后的子串。Stringsubstring(intbeginIndex,intendIndex):获得指定范围内的子串。voidgetChars(intsrcBegin,intsrcEnd,char[]dst,intdstBegin):将一个字符串从srcBegin到srcEnd位置子串复制到数组dst中。intindexOf(intch):查找给定的字符ch在字符串中第一次出现的位置。如果找不到返回-1。intlastindexOf(intch):查找给定的字符ch在字符串中最后一次出现的位置。如果找不到返回-1。intindexOf(Stringstr):查找给定的字符串str在字符串中第一次出现的位置。如果找不到返回-1。intlastindexOf(Stringstr):查找给定的字符串str在字符串中最后一次出现的位置。如果找不到返回-1。(3)修改字符串方法Stringcontact(Stringstr):将当前字符串对象与给定的字符串str连接起来。Stringreplace(charoldChar,charnewChar):把字符串出现的所有oldChar字符全部用newChar替换。StringtoUpperCase():将字符串内的所有字符改为大写。StringtoLowerCase():将字符串内的所有字符改为小写。(4)其它方法booleanequals(Strings):将当前字符串与指定的s进行比较,如果长度和内容完全一致就返回true,否则返回false。booleanequalsIgnoreCase(Strings):将当前字符串与指定的s忽略大小写比较。intcompareTO(Stringstr):将当前字符串与指定的str按字典顺序比较大小,相等返回0,如果该字符串按字典顺序小于参数字符串,返回值小于0,否则大于0。intcompareTOIgnoreCase(Stringstr):将当前字符串与指定的str按字典顺序忽略大小写进行比较。14、StringBuffer类(1)构造方法StringBuffer():创建一个不包含字符且初始容量为16个字符的StringBuffer对象。StringBuffer(intcapacity):创建一个不包含字符且初始容量为capacity的StringBuffer对象。StringBuffer(Stringstr):创建一个StringBuffer对象,该对象包含str字符串。(2)访问字

1 / 32
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功