java语言 百分网手机站

Java语法基础中函数的使用说明

时间:2020-10-24 16:50:35 java语言 我要投稿

Java语法基础中函数的使用说明

  函数就是定义在类中的具有特定功能的一段独立小程序,函数也称为方法。以下是百分网小编搜索整理的关于Java语法基础中函数的使用说明,供参考借鉴,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!

  一、函数的定义及特点

  1) 什么是函数?

  函数就是定义在类中的具有特定功能的一段独立小程序,函数也称为方法

  2)Java中函数的格式:

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

  {  执行语句;

  return 返回值;

  }

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

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

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

  实际参数:传递给形式参数的具体数值

  return:用于结束函数

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

  3) 函数的特点

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

  b) 便于对该功能进行复用

  c) 函数只有被调用才会被执行

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

  e) 对于函数没有具体返回值的情况,返回值类型用关键字void表示,那么该函数中的return语句如果在最后一行可以省略不写,系统会帮你自动加上。

  注:

  a) 函数中只能调用函数,不可以在函数内部定义函数。

  b) 定义函数时,函数的结果应该返回给调用者,交由调用者处理。

  c) 当函数运算后,没有具体的返回值时,这是返回值类型用一个特殊的关键字来标识该关键字就是void,void:代表的是函数没有具体返回值的情况。

  d)  当函数的返回值类型是void时,函数中的return语句可以省略不写。

  4)  如何定义一个函数?

  函数其实就是一个功能,定义函数就是实现功能,通过两个明确来完成:

  1)、明确该功能的运算完的结果,其实是在明确这个函数的返回值类型。

  2)、在实现该功能的过程中是否有未知内容参与了运算,其实就是在明确这个函数的参数列表(参数类型&参数个数)。

  5) 函数的作用:

  1)、用于定义功能。

  2)、用于封装代码提高代码的复用性。

  注意:函数中只能调用函数,不能定义函数。

  6) 主函数:

  1)、保证该类的独立运行。

  2)、因为它是程序的入口。

  3)、因为它在被jvm调用。

  7) 函数定义名称是为什么呢?

  答:1)、为了对该功能进行标示,方便于调用。

  2)、为了通过名称就可以明确函数的功能,为了增加代码的阅读性。

  二、函数的应用

  1)  两个明确

  a)  明确要定义的功能最后的`结果是什么?

  b)  明确在定义该功能的过程中,是否需要未知内容参与运算

  2)  示例:

  举例1:

  代码如下:

  class FunctionDemo

  {

  public static void main(String[] args)

  {

  int x = 4;

  System.out.println(x*3+5);

  x = 6;

  System.out.println(x*3+5);

  int y = 4*3+5;

  int z = 6*3+5;

  System.out.println(y);

  System.out.println(z);

  }

  }

  发现以上的运算,因为获取不同数据的运算结果,代码出现了重复。

  为了提高代码的复用性。对代码进行抽取。将这个部分定义成一个独立的功能。方便与日后使用。

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

  明确功能:需要定义功能,完成一个整数的*3+5的运算,

  1,先明确函数定义的格式。

  /*

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

  {

  执行语句;

  return 返回值;

  }

  代码如下:

  class FunctionDemo

  {

  public static void getResult(int num)

  {

  System.out.println(num * 3 + 5);

  return;//可以省略

  }

  public static void main(String[] args)

  {

  getResult(5);

  }

  }

  对上述关于return是否省略这一小小知识点的总结:

  当函数运算后,没有具体的返回值时,这是返回值类型用一个特殊的关键字来标识。

  该关键字就是void。void:代表的是函数没有具体返回值的情况。

  当函数的返回值类型是void时,函数中的return语句可以省略不写。

  举例2:

  代码如下:

  class FunctionDemo2

  {

  public static void main(String[] args)

  {

  int sum = getSum(4,6);

  System.out.println("sum="+sum);

  sum = getSum(2,7);

  System.out.println("sum="+sum);

  }

  /*下面的这个功能定义思想有问题,为什么呢?因为只为完成加法运算,至于是否要对和进行打印操作,

  那是调用者的事,不要在该功能中完成。*/

  public static void get(int a,int b)

  {

  System.out.println(a+b);

  return ;

  }

  }

  如何定义一个函数呢?

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

  因为这是在明确函数的返回值类型。

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

  因为是在明确函数的参数列表(参数的类型和参数的个数)。

  代码如下:

  class FunctionDemo2

  {

  public static void main(String[] args)

  {

  /*

  int sum = getSum(4,6);

  System.out.println("sum="+sum);

  sum = getSum(2,7);

  System.out.println("sum="+sum);

  */

  //get(4,5);

  int x = getSum(4,4);

  int y = getSum(7,9);

  int num = getMax(x,y);

  }

  //需求:定义一个功能。完成3+4的运算。并将结果返回给调用者。

  /*

  1,明确功能的结果:是一个整数的和。

  2,在实现该功能的过程中是否有未知内容参与运算,没有。

  其实这两个功能就是在明确函数的定义。

  1,是在明确函数的返回值类型。

  2,明确函数的参数列表( 参数的类型和参数的个数)。

  */

  public static int getSum()

  {

  return 3+4;

  }

  /*

  以上这个函数的功能,结果是固定的,毫无扩展性而言。