Java 自定义方法

一、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

你可能感兴趣的:(Java,成长之路)