zoukankan      html  css  js  c++  java
  • 函数及递归调用介绍

    java函数的基本结构

    返回值类型 函数名(参数1,参数2){

      函数体

    函数的四大部分:函数名,函数参数,函数体,返回类型

    使用函数的好处

    提高代码的复用性

    便于程序分工协助开发

    便于代码集中管理

    /**
    	 * 写一个函数,产出多行*
    	 * @param n 打印n行*
    	 */
    	public static void printStar(int n,int m)
    	{
    		  if(n>10000){return;}
    		  for(int i=0;i<n;i++)
    	        {
    	        	for(int j=0;j<m;j++)
    	        	{
    	        		System.out.print("*	");
    	        	}
    	        	System.out.println();
    	        }
    	}
    
    //也可用来打印任意数的阶乘

    函数的递归调用

    1.反复用同样的方法递归做同一件事

    2.要有递归出口(不然就像死循环)

    public static int f(int n)
    	{
    		if(n==1) return 1;
    		else return n*f(n-1);
    	}
      
    //求n的阶乘
    System.out.println(f(4));//24
    public static int add(int m)
        {
          if(m==0) return 0;
          else return m+add(m-1);
        }
    System.out.println(add(3));//6
    //求n的叠加
  • 相关阅读:
    创建对象的模式
    linux下安装node v12.16.3
    es6知识点总结
    在阿里云上部署的node服务器不能通过公网IP访问
    angular 1 input中选中状态绑定
    让一个元素水平垂直居中
    语录收集
    跨域
    事件循环
    git的常用命令
  • 原文地址:https://www.cnblogs.com/tianhao/p/4166820.html
Copyright © 2011-2022 走看看