函数的特点,应用,重载等讲解(代码加理论详解)!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数的特点,应用,重载等讲解(代码加理论详解)!相关的知识,希望对你有一定的参考价值。

函数的特点:

1、定义函数可以将功能代码进行封装

2、便于对该功能进行复用

3、函数只有被调用才会被执行

4、函数的出现提高了代码的复用性

5、对于函数没有具体返回值的情况,返回值类型用关键字void表示,那么该函数中的return语句如果在最后一行可以省略不写。

注意:

函数中只能调用函数,不可以在函数内部定义函数。

定义函数时,函数的结果应该返回给调用者,交由调用者处理。

函数的返回值void

需求:根据学生考试成绩划分ABCD   A90-100 B80-89 C70-79 D60-69 E0-59,建议成绩使用double。将该程序使用函数定义。

public static void main(String[] args) {
		printGrade(90);
		printGrade(59.5);
	}

	public static void printGrade(double score) {
		char grade;
		if (score >= 90.0)
			System.out.println("A");
		else if (score >= 80.0)
			System.out.println("B");
		else if (score >= 70.0)
			System.out.println("C");
		else if (score >= 60.0)
			System.out.println("D");
		else
			System.out.println("E");
	}
public static void main(String[] args) {
		getResult(5);
	}
	public static int  getResult(int x){ 
        	System.out.println(return x*8);   
        	//调用该函数会报错.缺少返回值类型.
    }
	/*
	 * 该方法没有具体的返回值,那么返回值的类型 是不可以写int 了
	 * 但是又和函数的格式不符合了,怎么解决?
	 * 当函数运算后, 没有具体的返回值时,这时返回值类型用一个特殊的关键字做标志.
	 * 该关键字就是void void 表示没有具体的返回值类型. 
	 * 当函数的返回值类型是void 时,函数中的return语句可以省略不写.
	 */
注意: 函数中只能调用函数,不可以在函数内部定义函数。函数之间是平级的,相互之间是调用的关系.

错误写法:

public static void main(String[] args) {
		public static void getResult(int x) {
			System.out.println(x * 8);
			// 主函数,里边嵌套函数。错误!
		}
}

函数的应用:

案例一:画矩形。

技术分享图片

案例二:两个数字对比是否相等

技术分享图片

案例三:比较两个数的大小

技术分享图片

函数的使用注意事项:

  1、   函数中只能调用函数,不能定义函数,没有定义函数之前,不能调用函数。

  2、   输出语句只能对有具体返回结果的函数的进行打印。

  3、   返回值类型是void的函数,是不可以被输出语句打印的。

  4、   函数需要实现功能,那么函数只实现所需功能即可,不要实现不需要的功能。

函数的重载:

1.    函数重载的定义:在同一个类中,有一个以上的同名函数,只要函数的参数列表或参数类型不一样即可,与返回值无关,这些统称为方法的重载。

2.    函数的重载存在的原因:为了增强方法的阅读性,优化了程序设计。

案例1:九九乘法表

技术分享图片

练习:判断那个方法是重载

技术分享图片



以上是关于函数的特点,应用,重载等讲解(代码加理论详解)!的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV实战——图像运算详解

隐函数计算偏导数全微分

Web开发典藏大系:Web性能测试实战详解 PDF扫描版

默认成员函数详解

最全JVM垃圾收集器详解

5. 详解函数重载