如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Java方法Java方法学习重点:1、方法的概念和作用2、方法的定义3、参数传递与返回值4.1方法的概念及作用概念:方法是一个命名的代码块,如同在数学概念:方法是一个命名的代码块,如同在数学中用到的函数。作用:由于方法能完成一个特定的功能,所以作用:由于方法能完成一个特定的功能,所以它可以把程序中特定的功能块组合到一起,便于多次使用,也能使程序结构变得清晰。例4.1:要求计算出3,6和9的阶乘4.1:要求计算出3publicclasstest{publicstaticvoidmain(Stringargs[]){longz=1;intx;for(x=1;x<=3;x++)//这个循环用来计算3的阶乘//这个循环用来计算这个循环用来计算3z*=x;System.out.println("3!="+z);//打印3阶乘的结果//打印打印3阶乘for(x=1,z=1;x<=6;x++)z*=x;System.out.println("6!="+z);//这个循环用来计算6的//这个循环用来计算这个循环用来计算6//打印6阶乘的结果//打印打印6for(x=1,z=1;x<=9;x++)//这个循环用来计算9的阶乘//这个循环用来计算这个循环用来计算9z*=x;System.out.println("9!="+z);//打印9阶乘的结果//打印打印9}}例题的分析通过3通过3个相同的程序段,每一个程序段都含有一个for循环和一个输出语句,来计算一个数的阶一个for循环和一个输出语句,来计算一个数的阶乘并打印它的结果。缺点:重复使用了很多语句。另外这样的程序的可读性也比较差。例4.2publicclasstest{用方法来计算阶乘并输出publicstaticvoidmain(Stringargs[]){//(主函数)//(主函数)jc(3);//这是3个调用过程//这是这是3jc(6);jc(9);}//用这个方法专门计算n的阶乘并打印//用这个方法专门计算用这个方法专门计算nstaticvoidjc(intn){intx;longm=1;//用x作为循环变量//用//用y表示阶乘结果//用for(x=1;x<=n;x++){m*=x;}System.out.println(n+"!="+m);}}例题分析编写了专门用来计算阶乘和输出的jc(编写了专门用来计算阶乘和输出的jc()方法。优点:这个程序明显比上一个程序简洁而且灵活。4.2方法的定义描述一个方法所执行的算法的过程称为方法。通过定义对象的方法,可以实现非常复杂的功能。实现非常复杂的功能。4.2方法的定义格式[修饰符]返回值类型修饰符]{局部变量声明;执行语句组;}方法名([形参说明])方法名([形参说明])大括号前面的部分称为方法头,大括号中的部分称为方法体。用“[]”括起的部分并不一定要求在定义时出现,]”而是根据具体情况而定。1.修饰符:1.修饰符:修饰符修饰符用来规定方法的一些特征,例如它的可见范围以及如何被调用等。常见的修饰符如下:访问控制符——表示这个方法的可见范围。访问控制符——表示这个方法的可见范围。static——表明这个方法是静态方法。static——表明这个方法是静态方法。final,synchronous和native等。final,synchronous和native等。2.返回值类型2.返回值类型:返回值类型:方法的返回值类型可以是简单变量也可以是对象例如:staticlongmathodName1(){…}//这个方法的返回值){…//这个方法的返回值是一个longlong型整数是一个long型整数staticbooleanmathodName2(){…}){…回值是一个布尔量static值void//这个方法的返//这个方法的返mathodName3(){…}//这个方法没有返回){…//这个方法没有返回3.方法名:方法名符合标识符的命名规则3.方法名:一般情况下,从程序的可读性考虑。例如:draw(例如:draw()//英文表示绘画drawCircle()//英文表示画圆jiecheng()//拼音表示阶//拼音表示阶乘方法名后面的小括号必须有,它是方法的标志。4.形参(形式参数):形参(形式参数):参数用来接收外面传来的消息,可以是简单数据也可以是对象,可以有一个或多个,也可以没有参数。方法中的这些参数称为形式参数,简称形参。形参的类型必须在括号内定义。例如:static{fangfa1(intx,inty)……}这