九-1、方法的使用

一、如何定义方法

1、方法定义:用来解决一类问题的代码的有序组合,是一个功能模块

2、定义一个方法的语法:

2.1、访问修饰符:在初级阶段目前只使用到public。

2.2、返回值类型:如果方法不返回任何值,则返回值类型指定为void;如果方法具有返回值,则需要指定返回值类型,并且在方法体中使用return语句返回值

2.3、方法名:定义的方法的名字,必须使用合法的标识符,一般方法第一字母小写,第二个单词首字母大写,以此类推。

2.4、参数列表:传递给方法的参数列表,参数可以有多个,多个参数间以逗号隔开,每个参数由参数类型和参数名组成,以空格隔开。

3、根据方法是否带参、是否带返回值,可以将方法分为四类:  

  • 无参无返回值方法
  • 无参带返回值方法
  • 带参无返回值方法
  • 带参带返回值方法

4、方法的使用分两步

4.1、定义方法:

例如:下图代码定义了一个方法名为helloWorld,没有参数,且没有返回值的方法,执行的操作输出为:welcome to hello world!

 需要注意的:

  • 方法体放在一对大括号中,实现特定的操作;
  • 方法名主要在调用这个方法时使用,需要注意命名的规范
  • 现阶段我们使用的方法都是static(j静态的)。

4.2、方法调用

 输出:welcome to hello world!

5、实例--课程练习

要求:定义一个方法名为hello的方法用来和老师打招呼,输出结果为:hello teacher!

 二、方法的使用

1、如果方法不包含参数,但有返回值,我们称为无参带返回值的方法

例如:下图中的代码,定义了一个方法名为numberPlus,无参数,但有返回值为int类型的方法,执行的操作为计算两数之和,并返回结果

 在numberPlus()方法中,返回值类型为int类型,因此在方法体中必须使用return返回一个整数值。

2、调用带返回值的方法时需要注意,由于方法执行后会返回一个结果,因此在调用带返回值方法时一般都会接收其返回值并进行处理。

 3、不能忽视的问题

3.1、如果方法的返回类型为void,则方法中不能使用return返回值

3.2、方法的返回值最多只能一个,不能返回多个值

3.3、方法返回值的类型必须兼容,例如:如果返回值类型为int,则不能返回String类型的值

4、实例--课程练习

要求:定义一个名为calAvg的方法,用来计算两门课程成绩的平均值,并返回结果

原文链接:https://www.educoder.net/paths/54

原文地址:https://www.cnblogs.com/dxw-dong/p/12014460.html