zoukankan      html  css  js  c++  java
  • java中方法的知识点和递归调用

     方法执行原理:(方法不调用不执行,调用才执行
     *   方法在调用的这时候,才会在内存中划分空间
     *   方法在调用的时候,是在栈内存中分配的空间(jvm有一块内存是栈内存)

     * 函数/方法目的: 还是为了代码重用
     * 相同的类型的操作,不容重复的写代码
     * 函数/方法:就是一段有名字的代码段

     * 方法的定义
     *  [方法修饰符列表方法返回值类型 方法名(参数1,参数2,参数3....){
     *          执行语句;
     *  }
     *
     *  方法修饰符列表是可选的:权限控制的:public protected private /static
     *  返回值类型:11中数据类型中的任意一种类型
     *  没有返回值就:void
     *  方法名只要是合法的标识符即可
     *  方法形参列表,多个逗号隔开,形参也要指明数据类型;
     *      形参:是指在函数/方法定义处,那些参数;数据类型 变量名, 数据类型,变量名,
     *      实参:是指在函数调用处,传入的那个参数.
     *  在方法体内部,如果有返回值(类型),用return语句;且return是结束函数的作用
     *  方法的调用:从内存数据结构来讲就是压栈
     *  方法的结束:从内存数据结构来讲就是弹栈

     *   方法的重载:
     *          同一个类中,方法名相同,参数列表不同的方法叫方法的重载;
     *          参数列表不同:可以是参数个数不同,可以是参数数据类型不同
     *          方法的重载和返回值,和修饰符列表无关.
     *  :这个十一中数据结构,就像弹夹,薯片盒子,后进去先出来

    下面是递归调用的例子:

    public class Method_10{
        public static void main(String[] args){  //方法main入口
            int i=100;  //声明数据类型i,赋值为100
            m_1(i); //调用m1方法,赋值i为100
            System.out.println( "hello world" );//调用m1后完成赋值,输出内容
        }
            public static void m1(int i){ //声明m_1方法
               m_2(i) ; //调用m_2方法,i赋值为100
               System.out.println( "方法m_1被调用了" );//运行原理:m_1方法中调用好了m_2,声明m_2方法并调用方法m_3,声明方法m_3,在m_3中输出"m3的方法中i="+i;输出m_3被调用了,i被赋值为100,m_3运行完后返回调用m_3处,在m_2声明中,m_3调用运行完成,输出方法m_2被调用;声名m_2运行完后,返回调用m_2处,在声明m_1中,m_2运行完成,输出"方法m_1被调用",返回调用m_1处,输出"hello word"
        }
        public static void m_2(int i){
                m_3(i);
                System.out.println( "方法m_2被调用了" );
            
        }
        public static void m_3(int i){

            System.out.println( "m_3方法中的i="+ i );
            System.out.println( "方法m_3被调用了" );
        }
    }

         这是我刚学习的内容,印象还比较深刻,所以总结一下,记录下来,方便以后查看,本文内容都是我根据自己的理解写下来的,有什么不对的地方还希望和大家多多交流,O(∩_∩)O谢谢!

  • 相关阅读:
    独木桥上的羊和狼
    Mac 如何截屏(快捷键)
    Mac 版 QQ 可直接访问 iPhone 的相册 ?!
    年轻时就该追求绚烂之极
    Java-HTTP连接时如何使用代理(二)—— Proxy类方式
    Java-HTTP连接时如何使用代理(一)—— System.Property方式
    妻子的空位——韩国一位单亲爸爸的心声
    不得不
    为了避免结束,你避免了一切开始
    iPhone —— 如何自制铃声(图文)
  • 原文地址:https://www.cnblogs.com/xrmqbl804915256/p/4718369.html
Copyright © 2011-2022 走看看