`
只帅一次
  • 浏览: 32175 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java编程思想练习题-第3章练习3-方法调用时的别名现象

阅读更多

题目:创建一个包含一个float域的类,并且用这个类展示方法调用时的别名机制

 

分析:很简单的一个事,方法形参的值传递和引用传递。

class Tube {
	float level;
}

public class test {
	static void f(Tube y){
		y.level+=0.1f;
	}
	public static void main(String[] args) {
		Tube t=new Tube();
		t.level=1.0f;
		System.out.println(t.level);
		f(t);
		System.out.println(t.level);
	}
}

 结果:

1.0
1.1

 因为传递的是引用,在方法f中等于给这个对象起了一个别名。所以会改变这个对象。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics