JAVA编程基础:深入理解方法

发表时间: 2022-12-23 15:56

方法的基本定义

格式:访问控制修饰符 [ 非访问控制修饰符 ] 返回类型 方法名称(方法参数){ 方法体 }

普通方法示例:

//方法声明public int getMessage(int a){   //方法体,输出参数a   System.out.println(a);   //返回值   return a;}

解释:public为访问控制修饰符,四种访问控制修饰符可参考:

嘻嘻哈哈笑呵呵:JAVA基础-访问控制修饰符0 赞同 · 0 评论文章

int为方法的返回类型,要求该方法返回一个int类型的值,方法的返回值可以是任意数据类型,包括基本数据类型和对象类型,如果方法的返回类型不为void(空),该方法必须调用return语句返回对应数据类型的值,即上述示例中通过 return a; 返回变量a的值,需要注意的是,只要方法的返回值类型不为void,该方法必须保证每一个分支的运行都会返回指定返回值类型的值。

getMessage为该方法的名称,与变量相同,方法通过 方法名称(方法参数) 调用。

(int a)为方法的参数,方法的参数可以有无穷多个,每个参数的类型都可以不一致,必要时可以使用变长参数,即通过一个参数接收同一不固定长度的参数数组,变长参数的格式:

(参数类型... 参数名称)

变长参数必须放在所有参数定义的最后,每个方法只允许一个变长参数,调用方法时,传入变长参数和传入普通参数一致,java会在所有非变长参数传入后自动将后续所有参数全部传入变长参数,变长参数定义必须放到方法参数定义的最后。

变长参数方法:

//变长参数方法声明public int getMessage(int a,int... b){   //方法体,输出参数a   System.out.println(a);   //循环变长参数   for(int one : b){     System.out.print(one);   }   //返回值   return a;}