当前位置:SCJP程序员认证考试题库

问题:

[多选]

String s= "hello";    
String t = "hello"; 
char c[] = {’h’,’e’,’l’,’l’,’o’} ;    
Which return true?()   

A .  s.equals(t);
B .  t.equals(c);
C .  s==t;
D .  t.equals(new String("hello"));
E .  t==c;

对于这些管理阶层,他们跳槽的原因是什么呢?() 高层人员的企业领导者素质问题。 企业文化因素。 心情因素。 薪酬管理因素。 ()协助同级党委(党组)抓好新《准则》《条例》的落实,并负责对实施情况进行监督检查。 人大。 政协。 党的纪律检查机关。 党的组织部门。 ALT标签表示的意义是()。 图片内容信息。 页面关键词。 网页title。 图片链接地址。 供给推动的通货膨胀可以用总需求-总供给模型来说明() 在总供给不变的情况下,总需求曲线向右下方移动从而使价格水平上升。 在总供给不变的情况下,总需求曲线向右上方移动从而使价格水平上升。 在总需求不变的情况下,总供给曲线向左上方移动从而使价格水平上升。 在总需求不变的情况下,总供给曲线向右下方移动从而使价格水平上升。 下列属于物质利益激励的手段有()。 工资。 奖金。 表扬。 员工持股。 分红。

String s= "hello";    
String t = "hello"; 
char c[] = {’h’,’e’,’l’,’l’,’o’} ;    
Which return true?()   

参考答案:

  参考解析

这个在前面第10题的equals()方法和==操作符的讨论中论述过。==操作符比较的是操作符两端的操作数是否是同一个对象,而String的equals()方法比较的是两个String对象的内容是否一样,其参数是一个String对象时才有可能返回true,其它对象都返回假。需要指出的是由于s和t并非使用new创建的,他们指向内存池中的同一个字符串常量,因此其地址实际上是相同的(这个可以从反编译一个简单的测试程序的结果得到,限于篇幅不列出测试代码和反编译的分析),因此答案c也是正确的。

在线 客服