一个简单的小测验,考查一下对Java基础的掌握情况

今天看Java Language Specification的时候看到了下面的一段代码:
package  testPackage;
class  Test  {
public static void main(String[] args) {
String hello 
= "Hello", lo = "lo";
System.out.print((hello 
== "Hello"+ " ");
System.out.print((Other.hello 
== hello) + " ");
System.out.print((other.Other.hello 
== hello) + " ");
System.out.print((hello 
== ("Hel"+"lo")) + " ");
System.out.print((hello 
== ("Hel"+lo)) + " ");
System.out.println(hello 
== ("Hel"+lo).intern());
}

}

class  Other  static String hello = "Hello"; }


package  other;
public   class  Other  static String hello = "Hello"; }



输出的结果出人预料。不运行它,大家自己想想答案吧,然后把答案和你的想法贴出来分享给大家吧。
正确答案的话,运行一下运行一下就知道了。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值