之前给大家带来了java成员方法的声明详解,那么下面要继续给大家讲到的就是java调用成员方法的时候的注意点以及方法体中的局部变量等方面的知识,一起来了解一下吧。
在调用成员方法的时候,一定要注意下面的几点:
1、实参变量对形参变量的数据传递是“值传递”,也就是只能由实参传递给形参,而不能由形参传递给实参。
程序中执行到调用成员方法的时候,Java将实参值复制到一个临时的存储区(栈)中,形参的任何修改都在栈中进行,在退出这个成员方法的时候,Java自动清除栈当中的内容。
2、对带参数的成员方法来讲,实参的个数、顺序以及它们的数据类型必须与形式参数的个数、顺序以及它们的数据类型保持一致,各个实参间用逗号分隔。
实参名与形参名可以相同,也可以不相同。
3、对无参成员方法来说的话,是没有实际参数列表的(也就是没有paramList),但方法名后的括号不能省略。
4、实参也可以是表达式,这个时候,一定要注意使表达式的数据类型和形参的数据类型相同,或者是使表达式的类型按Java类型转换规则达到形参指明的数据类型。
方法体中的局部变量
在方法体内可以定义本方法所使用的变量,这种变量是局部变量。
它的生存期与作用域是在本方法内,也就是说,局部变量只能在本方法内有效或可见,离开本方法则这些变量将被自动释放。
在方法体内定义变量时,变量前不能加修饰符。
局部变量在使用前必须明确赋值,否则的话,在编译的时候会出错。除此之外,在一个方法内部,可以在复合语句。
(将多个语句用括号{}括起来组成的一个语句称复合语句)中定义变量,这些变量只在复合语句中有效。
以上的内容你都清楚了吗?更多的java入门知识,请继续的关注奇Q工具网来进行了解吧。
推荐阅读: