1.方法的定义
方法类似其他语言的函数,是一段用于完成特定功能的代码片段。
方法主要包含以下语法:
修饰符:是可选的,告诉编译器如何调用该方法,定义该方法的访问类型。
返回值类型:关键字为void时无返回值。
方法名:是方法的实际名称,方法名和参数列表(形式参数)共同构成方法签名。
参数类型:当方法被调用时,传递值给参数。参数列表是指方法的参数类型、顺序及参数的个数。参数是可选的,方法可以不包含任何参数(没有形式参数的方法,即方法名())。
方法体:方法体包含具体的语句,定义该方法的功能。
返回值:与返回值类型一致。
break和return的区别:
break:跳出Switch语句,结束循环
return:结束方法,返回一个结果,代表方法结束。
参数列表:(参数类型 参数名)可以有多个参数。可变参数:参数类型...参数名。
如(int....nums)
2.方法的调用
(1)静态方法(带static)的调用:
直接调用:方法名(实参)
赋值调用:数据类型 变量名称=方法名称(参数)
int large=max(1,2);
打印调用:System.out.println(方法名称(参数))
或:
(2)非静态方法调用
在main方法(属于静态方法)中调用非静态方法,需要new一个类
在main方法下:
创建对象: 类名 对象名=new 类名();
调用方法: 对象名.方法名();
或:
(3)方法调用方法
特别说明:
方法返回值类型为void时,返回值为空,不需要return一定要写的话,可以写“return;”。
3.方法的重载
同一个类中,方法(函数)名相同,但形参不同
参数列表(形参)不同:参数类型、参数个数、参数顺序。
1、2 类型不同
2、3 顺序不同
1、4 个数不同