函数的特点,应用,重载等讲解(代码加理论详解)!
1、定义函数可以将功能代码进行封装
2、便于对该功能进行复用
3、函数只有被调用才会被执行
4、函数的出现提高了代码的复用性
5、对于函数没有具体返回值的情况,返回值类型用关键字void表示,那么该函数中的return语句如果在最后一行可以省略不写。
注意:
函数中只能调用函数,不可以在函数内部定义函数。
定义函数时,函数的结果应该返回给调用者,交由调用者处理。
函数的返回值void
需求:根据学生考试成绩划分ABCD A90-100B80-89 C70-79 D60-69 E0-59,建议成绩使用double。将该程序使用函数定义。
publicstaticvoidmain(String[]args){printGrade(90);printGrade(59.5);}publicstaticvoidprintGrade(doublescore){chargrade;if(score>=90.0)System.out.println("A");elseif(score>=80.0)System.out.println("B");elseif(score>=70.0)System.out.println("C");elseif(score>=60.0)System.out.println("D");elseSystem.out.println("E");}
publicstaticvoidmain(String[]args){getResult(5);}publicstaticintgetResult(intx){System.out.println(returnx*8);//调用该函数会报错.缺少返回值类型.}/**该方法没有具体的返回值,那么返回值的类型是不可以写int了*但是又和函数的格式不符合了,怎么解决?*当函数运算后,没有具体的返回值时,这时返回值类型用一个特殊的关键字做标志.*该关键字就是voidvoid表示没有具体的返回值类型.*当函数的返回值类型是void时,函数中的return语句可以省略不写.*/注意: 函数中只能调用函数,不可以在函数内部定义函数。函数之间是平级的,相互之间是调用的关系.
错误写法:
publicstaticvoidmain(String[]args){publicstaticvoidgetResult(intx){System.out.println(x*8);//主函数,里边嵌套函数。错误!}}函数的应用:案例一:画矩形。
函数的使用注意事项:
1、函数中只能调用函数,不能定义函数,没有定义函数之前,不能调用函数。
2、输出语句只能对有具体返回结果的函数的进行打印。
3、返回值类型是void的函数,是不可以被输出语句打印的。
4、函数需要实现功能,那么函数只实现所需功能即可,不要实现不需要的功能。
函数的重载:1. 函数重载的定义:在同一个类中,有一个以上的同名函数,只要函数的参数列表或参数类型不一样即可,与返回值无关,这些统称为方法的重载。
2. 函数的重载存在的原因:为了增强方法的阅读性,优化了程序设计。
案例1:九九乘法表练习:判断那个方法是重载
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。