java中的修饰符及传递引用

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比较两者之间的内容是否相等。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值