黑马程序员技术交流社区
标题:
java中的函数
[打印本页]
作者:
hx79481068
时间:
2019-4-17 18:18
标题:
java中的函数
1.方法(函数) 掌握
什么是方法?
方法是定义在(类的里面),具有(特定功能)的一段独立的小程序
方法的好处是什么?
提高了代码的复用性
提高了代码的维护性
方法的定义格式是什么样子?
修饰符 返回值类型 方法的名字(数据类型 变量名, 数据类型 变量名, ... ...) {
写实现功能的代码
return 返回值;
}
修饰符:现阶段必须这么写 public static
返回值类型:现阶段只能写以下几种
byte,short,char,int,long,float,double,boolean,String,void
怎么写一个方法?
两个明确:
明确参数列表
明确返回值类型
例子:
需求:写一个方法,该方法的功能是获取两个int类型的和
public static int getSum(int a, int b) {
int sum = a+b;//定义一个变量接收两个数的和
return sum;
}
需求:写一个方法,该方法的功能是打印两个int类型的和
public static void printSum(int x, int y) {
int sum = x + y;
System.out.println(sum);
return ;
}
怎么使用一个方法?
方法只有被调用才会执行
调用方式有三种?
单独调用:getSum();
一般情况下,没什么意义
但是有一种情况是有意义,就是方法自身中有输出语句
开发中几乎不会这么用
注:方法的返回值类型为void的时候,只能使用单独调用
输出调用:System.out.println(getSum());
现阶段有意义,因为简单,直接打印结果,开发中不使用
注:方法的返回值类型为void的时候,没法使用
赋值调用:int i = getSum();
开发中使用,比较有意义
注:方法的返回值类型为void的时候,没法使用
方法的重载?
什么是方法的重载?
在同一个类中,出现两个方法的名字相同,方法的参数列表不同(参数的个数不同,参数的数据类型不同,对应的顺序位置不同),
与返回值类型无关,就称为方法的重载
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2