java中的函数(概述)

java中的函数是比较重要的一个知识点。那么函数到底是什么呢,我们可以通过几点来进行学习,第一个是定义,第二个是特点,第三个是应用,第四个是重载。其中最重要的当然是函数的应用。定义和特点是为了入门所应用的,而应用是我们以后要去写的,重载则是函数的一个特性。

什么是函数?函数是定义在类中的具有特定功能的一段独立程序。函数也称为方法。

那我们什么时候使用函数呢,当然是我们有需求的时候才会需要解决,就可以使用函数了。

举个例子,如果我们想知道x*3+5的结果是多少,那么我们就写一个最普通的代码就行了。

class Demo
 	 {
        	public static void main(String[ ] args)
       	{ 
       		int x=4;
       			System.out.println(x*3+5);
       	}
       }

这个的运行结果我们都知道就不再展示运行结果了。我们这次算的是x=4,那么如果我们想算x=6呢,再在后面加一个x=6.

class Demo
 	 {
        	public static void main(String[ ] args)
       	{ 
       		int x=4;
       			System.out.println(x*3+5);
       			x=6;
       			System.out.println(x*3+5);
       	}
       }

这样就能算出来x=6时的运算结果了,那这时候可能有人会问了,为什么不直接把x=4改成x=6呢,可以是可以,但是如果我们想同时得出来x=4和x=6时的运行结果呢,那么我们肯定就不能直接改了。那么我们由此可以发现这两个的功能和方式是重复的,所以我们是不是可以想办法把相同的部分进行抽取封装成一个功能。这个功能是x*3+5的结果,只需要我们把x这个数告诉它,它就可以给你算出来。这个功能就方便了许多,那么定义功能是怎么定义的呢?

这个时候我们就有了需求我们就可以使用函数。这就是我们的需求。

我们要完成运算结果那么格式应该怎么定义呢。        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​                ​​​​​​​                ​​​​​​​

我们用一个代码进行演示一下。

我们上面那个x*3+5的结果肯定是一个整数,所以返回值类型是一个整数。我们就用int。

       public static int getResult(int num)
       	   {
       	    return num*3+5;
			}

这就是我们的一个函数了,这个函数可以放在主函数的前面也可以放在后面,因为我们只有调用的时候才会用到它,不会执行它的,只要把它放在类里面就可以了。然后我们想用这个函数的时候只需要在主函数里面调用它就可以了,它也有自己的名字。

class Demo
 	 {
        	public static void main(String[ ] args)
       	{ 
       			int x=getResult(4);
				System.out.println("x="+x);       	
				}

 运行结果如图所示。

        ​​​​​​​        ​​​​​​​        ​​​​​​​        

我们就是调用的这个函数,当然如果我们想算更多x=6 x=8 x=9无论多少个这样的算法,我们只需要调用这个函数就可以了。这样就提高了代码的复用性。

另外要注意,如果运算后没有具体的返回值时,这时候返回值类型用特殊的关键词来表示。该关键词就是void。void代表没有具体返回值的情况。当函数的返回值类型是void时,函数中的return语句可以省略不写。

 

class Demo
 	 {
        	public static void main(String[ ] args)
       	{ 
       			getResult(4);
				  	
				}
       
       
       public static void getResult(int num)
       	 {
       	   System.out.println(num*3+5); 
       	   return;
		}
}

就比如我写的这个代码就是可以运行的,并且结果是正确的。 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值