函数

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

上一篇下一篇

猜你喜欢

热点阅读