方法总结

方法是:对特定的功能进行提取,形成一个代码片段,这个代码片段就是我们所说的方法。方法和方法是并列的关系。

4.方法的作用:提高代码的复用性

5.总结方法定义的格式

修饰符:暂时使用public static----->面向对象一章讲解

方法返回值类型:方法的返回值对应的数据类型(byte ,short ,int ,long ,float,double,char,boolean)也可以是引用数据类型。

方法名:见名如意,首字母小写,其余遵循驼峰命名,eg:addNum,一般尽量使用英文名

形参列表:方法定义的时候需要的形式参数:int num1,int num2--》相当于告诉方法的调用者:需要传入几个参数,需要传入的参数的类型

实际参数:方法调用的时候传入的具体的数:10,20--》根据形式参数的需要传入

方法体:具体的业务逻辑代码

return方法返回值

方法如果有返回值的话:return+方法返回值,将返回值返回到方法的调用处

方法如果没有返回值的话:return可以省略不写,并且方法的返回值类型为:void

什么时候有返回值,什么时候没有返回值?

看心情,看需要,熟能生巧

Java中浮点类型默认类型为double类型

方法的重载

方法的重载:在同一个类中,方法名相同,形参列表不同的多个方法。构成了方法的重载。

方法的重载只跟:方法名和形参列表有关,与修饰符,返回值类型无关。

注意;形参列表不同指的是什么?

个数不同

        add(), add(int num1),add(int num1,int num2)

顺序不同

        add(int num1,double num2) add(double num1,int num2)

类型不同

      add(int num1) add(double num1)

4.请问下面的方法是否构成了方法的重载?

add(int a)和add(int b)-------不构成,相当于方法的重复定义

public static int add(int a)和 public static void add(int  b)-----不构成

一、可变个数形参的方法:

1. jdk5.0新增

允许定义一种方法,其形参可以和多个实参相匹配(0个、1个、2个…几个都行)

【和上一个方法同时存在时,传入一个参数,优先匹配上一个方法】

2. 具体使用

格式:“数据类型 … 变量名”,如:

public void show(String ... strs){}

1

当调用可变个数形参的方法时,传入的参数个数可以是:0个,1个,2个…可变个数形参的方法,与本类中方法名相同、参数列表不同的方法,也构成重载;可变个数形参的方法,与形参是数组的同名方法,无法构成重载(即,无法共存);【这是由于历史原因:在jdk5.0以前,想要传入多个形参,只能使用数组; jdk5.0以后,可变类型参数相当于提供了一种传多个参数的简便方式。因此编译器认为这两种方式是完全一样的】

可变个数形参,在方法的形参中,只能声明在末尾,而且只能有一个;

你可能感兴趣的:(方法总结)