首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
类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
54
问题
类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://kaotiyun.com/show/mz9p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
在考生文件夹下完成下列操作。在考生文件夹下利用查询设计器创建一个查询,从“售票处”表中查询“海淀区”的所有销售点信息。查询结果包含销售点的名称、地址和电话3个字段;各记录按“名称”降序排序;查询去向为表tjp。最后将查询保存在qa.qpr文
假设之前没有定义变量x,那么下面程序代码的输出结果是()。privatex?x
在下面的表达式中,运算结果为逻辑真的是()。
查询“读者”表的所有记录并存储于临时表文件one中的SQL语句是()。
语句LISTMEMORYLIKEa*能够显示的变量不包括()。
在软件开发中,需求分析阶段产生的主要文档是()。
在VisualFoxPro中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用。说明该种内存变量的命令是()。
软件的()设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。
线性表若采用链式存储结构时,要求内存中可用存储单元的地址______。
Runnable接口中定义的方法是______。
随机试题
Thesizeofaudience,________wehadexpected,waswellovertwothousand.
1.4,2.8,8.4,33.6,168,()
控制的过程是什么?各过程中是如何决策的?
泽泻具有的功效是
【背景资料】某港进行航道疏浚工程,疏浚工程量为65万m3,施工地点至抛泥区的平均运距25km,采用1艘4500m3自航耙吸挖泥船24小时全天候挖运抛施工,工况为二级。挖泥船重载航速8节,轻载航速12节,挖泥航速3节(1节=1.852km/h),挖
某地上3层的歌舞娱乐建筑,每层建筑面积380m2,建筑内按国家工程消防建设标准设置了消防设施。对其室内装修进行防火检查,下列检查结果符合现行国家消防技术标准规定的是()。
下列不属于我国商品检验种类的是( )。
在教学中如何提高学生的问题解决能力?
通知不能主送同级机关。()
WhatfactorcanbeattributedtoGermanprosperity?WhichofthefollowingisNOTtrueoftraditionaluniversityresearch?
最新回复
(
0
)