函数的定义和函数的参数
函数
什么是函数?:函数是一块代码,接受零个或多个参数,做一件事情,并返回零个或一个值
//函数头 //void是返回类型,sum是函数名,(int a,int b)是参数表,参数表里面的多个参数是用逗号来分割的
public static void sum(int a, int b)
//大括号里面的是函数体
{ int i; int sum=0; for ( i=a; i<=b; i++){ sum += i ;} System.out. println(a+"到"+b+"的和是"+sum); }
函数参数
如果函数有参数,调用函数时必须传递给它数量,类型正确的值
可以传递给函数的值是表达式的结果,这包括:字面量,变量,函数的返回值,计算的结果
类型不匹配怎么办?
当函数期望的参数类型比调用函数时给的值得类型宽的时候,编译器能悄悄替你把类型转换好
char--->int--->double
当函数期望的参数类型比调勇函数是给的值得类型窄的时候,需要你写强制类型转换
(int)5 . 0
当函数期望的参数类型与调用函数时给的值得类型之间无法转换的额时候--->不行
传值
每个函数有自己的变量空间,参数也位于这个独立的空间中,和其他函数没有关系,
过去,对于函数参数表中的参数,叫做 “形式参数” ,调用函数时给的值,叫做 “实际参数”
public static void main(String[] args) { Scanner sc = new Scanner(System.in); int i = sc.nextInt(); //值 isPrime(i); } 参数 public static void isPrime(int i){ System.out.println(i+50); }

浙公网安备 33010602011771号