函数
2020-03-16 本文已影响0人
lemon_crystal
1.java中的函数必须定义在类的内部,作为类的成员
2.在编码时,重复的代码块应该编写为函数进行调用
3.编写函数主要注意函数定义的格式和函数返回值
4.函数定义(基本格式)
<返回类型> <方法名称>(<参数表>)
{
<方法体>
}
int sum(int i,int j)
{
int sum;
sum = i+j;
return sum;
}
第一行中的int即为末尾return的类型
5.return
1)return停止函数的执行
2)函数中可以不返回任何东西如return;或不写return,但在第一行中的返回类型要写void
3)return语句的最后也要加冒号
4)一个函数中可以有多个return,但最好只有一个
6.实际编写函数
1)public static
public static int sum(int i,int j)
{
int sum = i + j;
return sum;
}
实际编写写成以上格式,区别在于第一行增加了public和static
public表示该函数可以被用户公共调用,即也可以被别的类调用,与之相对的时private,声明private的函数只能被所在的类调用
static代表该函数是静态的,不需要创造对象即可调用,一直相对的是动态函数,动态函数在调用时必须创造对象后才可使用,因为函数中的一部分会根据对象发生变化
2)函数定义不能重叠
函数定义不能发生在其他函数内,在eclipse中创建文件后会出现主函数,如果要再定义新函数,不能再主函数内,必须在其之外进行定义
6.参数
1)如果函数有参数,则必须传递给函数相应的参数,可以是字面量,变量,函数返回值,计算结果等
2)参数类型不匹配
当传递给函数的参数类型要比函数所期望的类型窄时,编译器会自动转化为所期望的参数
但传递给函数的参数比函数所期望的类型宽时则会出错
7.本地变量
1)函数每次运行会生成独立的变量空间,在该空间的变量是此次运行独有的,称为本地变量
2)在函数内部的变量包括参数即为本地变量
3)变量的生存期:变量出现到消失的过程
4)变量的作用域:可以访问该变量的范围
未完
2020.3.16