模块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和returnbreak语句可用于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)访问字