首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
类Test定义如下: class Test { public static void main(string args[]) { String s1="abc"; String s2=new String(s1);
类Test定义如下: class Test { public static void main(string args[]) { String s1="abc"; String s2=new String(s1);
admin
2010-02-22
60
问题
类Test定义如下:
class Test
{
public static void main(string args[])
{
String s1="abc";
String s2=new String(s1);
if(s1==s2)
System.out.println("s1==s2";
if(s1.equals(s2))
System.out.println("s1.equals(s2)");
}
}
那么程序的执行结果为:【 】
选项
答案
s1.equals(s2)
解析
本题考查的是:“==”和equals的区别。=操作符专门用来比较变量的值是否相等。比较好理解的一点是:int a=10;int b=10;则a==b将是true。但不好理解的地方是: String a=new String("foo");String b=new String("foo");则a==b将返回false。对象变量其实是一个引用,它们的值是指向对象所在的内存地址,而不是对象本身。a和b都使用了 new操作符,意味着将在内存中产生两个内容为"foo"的字符串,既然是“两个”,它们自然位于不同的内存地址。a和b的值其实是两个不同的内存地址的值,所以使用“==”操作符,结果会是false。诚然,a和b所指的对象,它们的内容都是"foo",应该是“相等”,但是==操作符并不涉及到对象内容的比较。对象内容的比较,正是equals方法做的事。
转载请注明原文地址:https://www.kaotiyun.com/show/mz9p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是()。SETTALKOFFSTORE0TOs,iDOWHILEi
关闭释放表单的方法是()。
在表单中为表格控件指定数据源的属性是()。
下面叙述中错误的是()。
表单名为myForm的表单中有一个页框myPageFrame,将该页框的第3页(Page3)的标题设置为“修改”,可以使用代码()。
可以把具有相同属性的一些不同对象归类,称为()。
在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为()。
下面属于整数类I的实例的是
不属于Python开发用户界面第三方库的是()。
随机试题
①根本还在于建立能够保障教师待遇及权利、明晰教师职责的教师管理新体系②禁止教师有偿兼职补课是重要的“师德红线”③然而在现实中,却一直难以切实落地,每年各地仍会出现教师有偿兼职补课的师德问题④如何破解这一难题?⑤不少教育管理者和学校管理者强调“发现一
群落常规速度的特点是
关于胸外心脏按压,下列不正确的是()
政府定价是指政府指导价是指
同一区域内两个功能相对独立的单位工程,竣工验收时()进行。
某燃气管道工程管沟敷设施工,管线全长3.5km,钢管公称直径φ400的管道,管壁厚8mm,管道支架立柱为槽钢焊接,槽钢厚8mm,角板厚10mm。设计要求,焊缝厚度不得小于管道及连接件的最小值。总承包单位负责管道结构、固定支架及导向支架立柱的施工,热机安装分
某商品流通企业既经营生产资料又经营生活资料,经营的商品主要有汽车、钢材、水泥、轮胎、空调、彩电、电脑、服装、鞋、粮食、食盐、蔬菜、牙膏、冷饮等。该企业经常根据商品的供求形态来选择预测方法,并对企业经营的商品进行预测。根据上述资料,回答下列问题。该企业经
以导游工作为主要职业,但又不是旅行社的正式员工,并且同时为若干家旅行社服务。这样的导游员是()。
当用户输入abc时,下面代码的输出结果是try:n=0n=input(’’请输入一个整数:’’)defpow10(n):returnn**10except:print(’’程序执行错误’’)
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为
最新回复
(
0
)