函数是返回结果(数字、字符串等)的子程序
想象一下,您从在线商店订购了一件产品。从编程的角度来看,你调用了某个子程序,与过程不同,这个子程序必须返回一个结果——交付你订购的产品。这些子例程称为 函数。 
函数的格式化方式与过程完全相同。与过程的唯一 区别是存在一个特殊的运算符return, 之后返回到主程序的值是写了。
 
返回两个整数的算术平均值的函数如下所示:
 
静态浮点平均值(int a,int b)
{
    浮动平均值 = (a + b) / 2.;
    八月归来;
}
还需要了解如何在主程序中调用此函数: 
您不应该像调用过程一样调用函数:
平均值(10, 5); 
函数返回的值将丢失。就好像网店的货没有给任何人,而是扔掉了一样。客户不太可能会喜欢。 
 
将结果保存在变量中(或将其打印到屏幕上)更为正确:
a = 平均值 (10, 5); 
System.out.println(average(10, 5)); 
            
            
                  
            
             
                    
            
                 
      
                  
           | 
	
		
 
     
              
              
                  
                       
            
                
          
            程序员经常使用返回布尔值 true 或 false( true或 false)的布尔函数 
这些功能对于  检查一些属性。 
考虑编写检查数字均匀性的逻辑函数的两个示例
 
<正文>
1)  更好的方法: 
表达结果 
n % 2 == 0 
将是真(True)或假(False) 
不用写条件语句了! | 
2) 不要那样做! 
可以这么写,不过最好还是不要做长记录 | 
 
| 
<前>
static Boolean isEven(int n)
{
    返回(n % 2 == 0);
 | 
<前>
静态布尔值isEven(int n)
{
    如果 (n % 2 == 0)
        返回真;
    别的
        返回假;
 | 
 
表>
 
关于使用函数和过程的最后一点注意事项:程序中的函数和过程的数量没有限制。此外,一个子程序可以调用另一个子程序,甚至可以调用它自己。 
 
            
            
                  
            
            
                    
            
                 
     
                
          
	
 
 
      
        
               
             
         
        
        
  
    
  
        
    
              
    
      
        
     
     
      
    
     |