Java中修饰符
1.访问控制修饰符
分别有:public private protected,缺省
2.其它修饰符
分别有:abstract,final,static,native,synchronized,transient,volatile等
形式参数
对于形式参数只能用final修饰符,其它任何修饰符都会引起编译器错误 。但是用这个修饰符也有一定的限制,就是在方法中不能对参数做任何修改。 不过一般情况下,一个方法的形参不用final修饰。只有在特殊情况下,那就是:方法内部类。
一个方法内的内部类如果使用了这个方法的参数或者局部变量的话,这个参数或局部变量应该是final。所以,我们可以将形式参数视为local variable。
传递引用
java中的传递引用,包括值传递和引用传递。
值传递是指传递的值的拷贝,引用传递其实传递的是引用的地址值。Java中的基本类型都是按值传递的,其他的定义变量类型都是按引用 传递的。至于,如果直接定义一个String类型的字符串,如String str = “Java”,那么也是按值传递的。
那么在这里我们可以引申到java中的==和equal方法。其中==比较的是两者之间的地址是否相等,equal比较两者之间的内容是否相等。