JAVA自学_方法的概念

一、方法的概念:

  一种语法结构,把一段代码封装成一个功能,可以重复利用,提高代码的复用性,逻辑更加清晰

二、方法的格式,常见问题:

  完整格式:  修饰符 返回值类型 方法名(形参列表){方法体代码 return返回值}eg.public static   int  add(int a,int b){}

  调用格式:  方法名(参数数据)

  注意问题:  内部一定要return一个对应类型的数据;形参列表可以有多个,也可以没有;不需要返回结果,无返回值类型时填void,不能使用return,且不能用变量接,要直接调用即可

         方法的编写位置顺序无所谓;方法与方法之间不能嵌套,地位相当;return的下方的代码永远执行不到

         返回的如果是一些输出语句,也要使用void类型直接进行输出

三、定义方法技巧:

  真正关注两点:是否需要申明返回值类型,分析方法是否需要接收参数

四、方法运行的内存

  刚开始未调用的时候在方法区存放,一旦调用起来就会到栈内存区中,以main——方法——方法的顺序从栈中运行并取出

五、参数传递机制

  基本类型参数传递机制:值传递——实参是方法内部定义的变量,形参是定义方法时()中声明的参数  传递时实参仅将值传递给形参  就算形参实参名称一样,他们本质也不一样

  引用类型参数传递机制:比如数组,传的是地址,因为数组名本身就是一个地址值(也是一种值传递);数组空间存放在堆内存当中

六、方法重载

  同一个类当中,出现多个方法名称相同,形参列表不同的方法。  优点:可读性好,表示的同一类型的功能,通过形参的不同进行差异化的设计;

  识别技巧:形参列表不同指的是形参的个数,类型,顺序不同,与名称无关。

补充知识:单独使用return关键字

   可直接结束当前方法;还有break和continue,后者是直接执行下一次循环,而前者是直接干掉循环

注意:类方法即方法前用static修饰的,不能访问实例变量,只能处理类中的类成员即用static修饰的成员变量——而类中的实例方法被所有对象共享他们的相同实现,不过要根据每个对象自己的实例成员变量来调用这个方法。

posted @ 2022-04-05 15:28  dreamLucode  阅读(37)  评论(0编辑  收藏  举报