Java基础笔记18——方法的定义
语法:
<访问权限控制夫> <修饰符> 返回值类型 方法名称 (参数类型 参数名称, 参数名称,参数名称...)
{
方法体;
return 返回值;
}
访问权限控制符:public protected <default> private
修饰符:static:表示方法可以被“类名.方法名()”直接调用
final:表示方法不可以被覆盖
返回值类型:可以是基本数据类型,也可以是引用类型,也可以没有返回值void
return后的返回值必须与返回值类型保持一致
方法名称:camel驼峰法规则,首字母小写,其余单词的首字母大写
参数列表:可以没有参数,可以一个或多个参数,多个参数之间用“,”逗号隔开
形式参数(形参):定义在方法后面的参数列表,用于指定参数类型与参数名称,告诉调用方法的人使用该方法时,应该传递什么类型的参数
实际参数(实参):调用方法时,传递的实际的值,不需要指定类型
return语句:return后的返回值必须与返回值类型保持一致
如果返回值类型为void,return可以省略
return只能定义一次,且return之后的语句不再执行
方法的分类:有无返回值,有无参数
(1)有返回值,有参数
(2)有返回值,无参数
(3)无返回值,有参数
(4)无返回值,无参数+
例子:
package com.lqh.chapter01; public class _16method { /**1.有返回值,有参数 * @param x * @param y * @return x + y */ public static int add(int x, int y) { //add(int x, int y)里面的x和y为形参 int sum = x + y; return sum; } /**2.有返回值,没参数 * @return a - b */ public static int minus() { int a = 10; int b = 3; return a - b; } /**3.没返回值,有参数 * @param x * @param y */ public static void multiply(int x, int y) { System.out.println(x * y); } /** * 4.没返回值,没参数 */ public static void divide() { int x = 30; int y = 10; System.out.println(x / y); } public static void main(String[] args) { // _16method lqh = new _16method(); //1.有返回值,有参数 //add(5,5)中的两个5为实参 System.out.println(add(5,5)); //2.有返回值,没参数 System.out.println(minus()); //3.没返回值,有参数 multiply(11,22); //4.没返回值,没参数 divide(); } }
输出结果:
10
7
242
3

浙公网安备 33010602011771号