做几道简单的java题

1、猜出以下三个程序的结果:

		String a1="a";
		String b1="a";
		
		String a2=new String("a");
		String b2=new String("a");
		
		System.out.println(a1==b1);
		System.out.println(a2==b2);
		System.out.println(a1==a2);

		a2=b1;
		System.out.println(a1==a2);

解析:“==”是判断是否相等,基础数据类型判断值是否相等,而Object类型是判断地址是否相同。

  a1与a2是指向静态区域的值,地址相同故相等,

猜你喜欢

转载自huangyc1210.iteye.com/blog/2224360