函数
函数是一块代码,接收零个或多个参数,做一件事,返回领个或一个的值
求出1到10,20到30,35到45的和。
可以用循环,不过太麻烦,如果是再多段求和,再用循环就会花费更多时间,而且“代码复制”是程序质量不良的表现。
用函数的话:
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);
}
public static void main(String[] args) {
sum(1,10);
sum(20,30);
sum(35,45);
函数有返回值,要用return。
(2)函数调用
可以传递给函数的值是表达式的结果,有变量,函数返回值,计算结果,字面量
当函数期望的参数类型比调用函数时给的值的类型宽的时候,编译器可以自动把类型转换好
char-->int-->double
当函数期望的参数类型比调用函数时给的值的类型窄的时候,需要写强制类型转换
(int)5.0
public static void swap(int a,int b);
{
int t;
t = a;
a = b;
b = t;
}
public static void main(String[] args) {
int a = 5;
int b = 6;
swap(a,b);
}
当调试时,显示的是5,6,a与b并没有换过来
Java语言在调用函数时,永远只能传值给函数。
本地变量
定义在函数内部的变量就是本地变量
参数也是本地变量
变量的生存期和作用域
本地变量的规则
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。