本文共 1462 字,大约阅读时间需要 4 分钟。
访问修饰符 返回值类型 方法名(参数列表){
方法体; }public void show(){
System.out.println(“你们好!”); }
1、 方法体放在一对大括号中,实现特定的操作
2、 方法名主要在调用这个方法时使用,需要注意命名的规范,一般采用第一个单词首字母小写,其它单词首字母大写的形式
返回类型 无返回值void; 有返回值 方法体中需添加 return;
根据方法是否带参、是否带返回值,可将方法分为四类:public void show(){
System.out.println(“你们好”); }public int calcSum(){
int a = 5; int b = 9; int sum= a+b; return sum; } 不容忽视的“小陷阱”:1、 如果方法的返回类型为 void ,则方法中不能使用 return 返回值!
2、 方法的返回值最多只能有一个,不能返回多个值 3、 方法返回值的类型必须兼容,例如,如果返回值类型为 int ,则不能返回 String 型值* 定义一个无参的方法,返回值为年龄的最大值
方法一:
public int getMaxAge() { int[] ages ={18,23,21,19,25,29,17}; int max = ages[0]; for (int i=1;i<ages.length;i++){ if(max<ages[i]) max=ages[i]; } return max; } 方法二: public int getMaxAge() { int[] ages ={18,23,21,19,25,29,17}; Arrays.sort(ages); int max = ages[ages.length-1]; return max; } 定义一个无参的方法,返回值为年龄的最大值一定不可忽视的问题:
1、 调用带参方法时,必须保证实参的数量、类型、顺序与形参一一对应 2、 调用方法时,实参不需要指定数据类型,如 3、 方法的参数可以是基本数据类型,如 int、double 等,也可以是引用数据类型,如 String、数组等 4、 当方法参数有多个时,多个参数间以逗号分隔功能:将考试成绩排序并输出,返回成绩的个数
* 定义一个包含整型数组参数的方法,传入成绩数组 * 使用Arrays类对成绩数组进行排序并输出 * 方法执行后返回数组中元素的个数 */ HelloWorld hello = new HelloWorld(); int[] scores={79,52,98,81}; hello.sort(scores);public int sort(int[] scores){
Arrays.sort(scores); System.out.println(Arrays.toString(scores)); //返回数组中元素的个数 return scores.length; }转载地址:http://waqwi.baihongyu.com/