java中形式参数可被字段修饰符修饰,这句话为什么不对啊
在Java中修饰符总共有一下几种:
1.访问控制修饰符
分别有:public private protected,缺省
2.其它修饰符
分别有:abstract,final,static,native,synchronized,transient,volatile等
[color=red]对于形式参数只能用final修饰符,其它任何修饰符都会引起编译器错误[/color]。但是用这个修饰符也有一定的限制,就是在方法中不能对参数做任何修改。
[color=red]不过一般情况下,一个方法的形参不用final修饰。只有在特殊情况下,那就是:方法内部类。[/color]
一个方法内的内部类如果使用了这个方法的参数或者局部变量的话,这个参数或局部变量应该是final。
通过以上分析,你应该知道答案了吧。
[color=red]因为字段修饰符包括很多(上面写的),但是方法修饰符只能用final这一个修饰符。[/color]
所以说这句话不对。
形式参数是指在函数名后面的小括号里定义的变量, 用于接受来自调用函数的
参数。形式参数在函数内部可以象其它局部变量那样来使用。
例如:
puthz(int x, int y, int color, char p)
{
int i, j, k; /定义局部变量*/
<程序体>
}
其中x, y, color, *p为函数的形式参数, 不需要再进行说明就可在该函数内
直使用。