Fork me on GitHub

Java点滴

1. Java总是采用按值调用。方法得到的是所有参数值的一个拷贝,特别的,方法不能修改传递给它的任何参数变量的内容。

从这个过程中可以看出,Java对对象采用的不是引用调用,实际上,对象引用进行的是值传递。

总结一下java中方法参数的使用情况:

  • 一个方法不能修改一个基本数据类型的参数(即数值型和布尔型)
  • 一个方法可以改变一个对象参数的状态
  • 一个方法不能让对象参数引用一个新的对象

2. 对于调用父类方法还是子类方法,只与变量的声明类型有关系,与实例化的类型没有关系。这条原则对所有语言都适用。

posted @ 2015-10-15 22:59  ZHK的博客  阅读(89)  评论(0)    收藏  举报