一、Java如何自定义方法
语法 : 访问修饰符 返回值类型 方法名(参数列表){ }
注意:
1)访问修饰符:方法允许被访问的权限范围, 可以是 public、protected、private 甚至可以省略;
2)方法返回值的类型,如果方法不返回任何值,则返回值类型指定为 void
如果方法具有返回值,则需要指定返回值的类型,并且在方法体中使用 return语句返回值
如果方法的返回类型为 void ,则方法中不能使用 return 返回值(可以使用return,但是只能是”return;”)
方法返回值的类型必须兼容,例如,如果返回值类型为 int ,则不能返回 String 型值
3)方法名:定义的方法的名字,必须使用合法的标识符
4)传递给方法的参数列表,参数可以有多个,多个参数间以逗号隔开,每个参数由参数类型和参数名组成,以空格隔开 。
二、方法的使用(一般分为两个步骤)
1、第一步 : 定义方法
注意:
1) 方法体放在一对大括号中,实现特定的操作
2)方法名主要在调用这个方法时使用,需要注意命名的规范,驼峰标识法(一般采用第一个单词首字母小写,其它单词首字母大写的形式)
2、第二步: 调用方法
当需要调用方法执行某个操作时,可以先创建类的对象,然后通过 对象名.方法名(); 来实现
注意:
1)我们把定义方法时的参数称为形参,目的是用来定义方法需要传入的参数的个数和类型;
2)把调用方法时的参数称为实参,是传递给方法真正被处理的值。
3) 调用带参方法时,必须保证实参的数量、类型、顺序与形参一一对应
4)调用方法时,实参不需要指定数据类型
5)方法的参数可以是基本数据类型,如 int、double 等,也可以是引用数据类型(类类型、数组、接口)
三、方法练习
创建工程,创建包,创建类,并勾选入口函数。例如类名为:CustomMethod
1、定义一个无参数无返回值方法
public void print(){
System.out.println("Hello Java");
}
入口函数调用:
CustomMethod test = new CustomMethod();
test.print();
输出结果:
Hello Java
2、定义一个无参数有返回值方法
public double calcAverage(){
double java = 89.5;
double objective_c = 98;
return (java+objective_c)/2.0;
}
入口函数中调用
double average = test.calcAverage();
System.out.println("平均值是:"+average);
输出结果:
平均值是:93.75
3、定义一个有参数有返回值方法
public int maxValue(int[] values){
int max = values[0];
for(int value: values){
if(value > max){max = value;}
}
return max;
}
入口函数中调用:
int scors[] = {1,12,3,10,9};
int max = test.maxValue(scors);
System.out.println("最大值是:"+max);
输出结果:
最大值是:12
4、定义一个 带参数无返回值
public void printString(String str){
System.out.println("Hello "+str);
}
入口函数中调用
test.printString("Objective-C");
输出结果:
Hello Objective-C