黑马程序员==》java基础 函数的初步了解

------- android培训 java培训 、期待与您交流! ----------

定义:在类中具有特定功能的一段独立程序。也称为方法。英文:Function

class FuntionDemo
{
 public static void main(String[] args)
 {
  int x = 4;
  System.out.println(x*3+5);
  x = 6
  System.out.println(x*3+5);
 }

}

发现以上的运算,因为获取不同数据的运算结果,代码出现了重复,为了提高代码的复用性,对代码进行抽取将这个部分定义成一个独立的功能,方便日后使用。

java中对功能的定义是通过函数的形式来体现的。

 

函数格式:

修饰符 返回值类型 函数名(参数类型,形式参数1,参数类型,形式参数2......)

{

执行语句;

return 返回值;

}

返回值类型:函数运行后的结果的数据类型。

参数类型:是形式参数的数据类型。

形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数。

return:用于结束参数。

返回值:该值会返回给调用者。

 

函数特点:

定义函数可以将功能代码进行封装。

便于对该功能进行复用。

函数只有被调用才会被执行。

函数的出现提高了代码的复用性。

对于函数没有具体返回值的情况,返回值类型用关键字void表示,那么该函数的return语句如果在最后一行可以省略不写。

ps:函数中只能调用函数,不能在函数内部定义函数,定义函数时,函数的结果应该返回给调用者,交由调用者处理。

 

如何定义一个函数?

1.既然函数是一个独立的功能,那么该先明确功能的运算结果是什么。

2.在明确定义该功能的过程中是否需要为之的内容参与运算。

 

需求:定义一个功能,完成3+4的运算,并将结果返回给调用者。
1.明确功能的结果,是一个整数的和。
2.在实现该功能的过程中是否有位置内容参与运算,没有。
其实这两个功能就是在明确函数的定义。
1、是在明确函数的返回值类型。
2.明确函数的参数列表(参数的类型和参数的个数)

class  Function
{
 public static void main(String[] args) //主函数
 {

   getSum();//调用函数
    
 }

 
 public static int getSum()// 定义函数
  {
   return 3 + 4;
  }

 

}

 

 

重载概念:

在同一类中,语序存在一个以上的同名函数,只要他们的参数个数或者参数类型不同即可。

什么时候用重载?

当定义的功能相同,但参与运算的未知内容不同。

那这时就定义一个函数名称以表示其功能,方便阅读。

通过参数列表的不同来区分多个函数。

 

 

 

------- android培训 java培训 、期待与您交流! ----------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值