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中等于给这个对象起了一个别名。所以会改变这个对象。

猜你喜欢

转载自buptchj.iteye.com/blog/2247411
今日推荐