1、方法的声明与调用:
1、方法的声明与调用:
1.1 方法的定义:
Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,声明格式为:
[修饰符1 修饰符2 …..] 返回值类型 方法名( 形式参数列表 ){
Java 语句;… … …
[修饰符1 修饰符2 …..] 返回值类型 方法名( 形式参数列表 ){
Java 语句;… … …
1.2 方法的语法解释:
方法定义包括方法头和方法体。下面是一个方法的所有部分:
修饰符: 修饰符是可选的,告诉编译器如何调用该方法。这定义了该方法的访问类型。
返回类型: 方法可以返回一个值。returnValueType的值是方法返回的数据类型。有些方法没有返回值执行所需的操作。在这 种情况下,returnValueType是关键字void.
方法名称: 这是方法的实际名称。方法名和参数列表一起构成了方法签名.
参数: 参数像一个占位符. 当调用一个方法,传递一个值给参数. 这个值被称为实际参数或参数. 参数列表是指类型,顺序和 方法的参数的个数. 参数是可选的,也就是说,一个方法可以包含任何参数.
方法体: 方法体包含定义哪些方法语句的集合.
注: 在某些其它语言中,方法被称为过程和函数. 非void返回值类型的方法被调用的函数; 有一个void返回值类型的方法被调 用的程序.
eg.求算例如:3+33+333+3333+...等数字之和
import java.util.Scanner; public class BaseMethod { public static void main(String[] args) { Scanner scan=new Scanner(System.in); System.out.print("请输入基数:"); int base=scan.nextInt(); // 等待键盘输入 System.out.print("请输入次数:"); int count=scan.nextInt(); int sum=baseSum(base,count); System.out.println("计算结果:"+sum); scan.close(); } /** 这个方法用来根据基数和次数计算和 * @param base 接收传递来的基数 * @param count 接收传递来的次数 * @return 返回计算结果 */ public static int baseSum(int base,int count){ int number=0; int sum=0; for (int i = 0; i <count; i++) { number=number*10+base; // 计算当前项的数据 sum+=number; } return sum; } }