求解 这题为什么选D? 为什么我觉得是C呢

问题描述

[

解决方案

解决方案二:
string类重写的equals方法要求参数必须为string类型,stringbuffer没有重写equals方法,调用的是object的equals方法
解决方案三:
A不会有编译错误B两个确实有不同的对象类型,但不会报编译错误CStringBuffer有equals(),不会跑出异常DOK的另:如果s1=s1.toString(),就会抛异常
解决方案四:
引用1楼aazbc的回复:

string类重写的equals方法要求参数必须为string类型,stringbuffer没有重写equals方法,调用的是object的equals方法

原来如此,非常感谢
解决方案五:
其实equals是Object的方法。所有类都默认继承Object,而String重写了equals方法。但是StringBuffer没有重写equals,由于继承了Object类,所有其非私有方法也继承过了,执行的时候会调用Object的equals方法。而Object的equals方法就是简单的使用==。publicbooleanequals(Objectobj){return(this==obj);}

所有第5行的s1.equals(s)返回的是false。因为两个对象的地址值不同。
解决方案六:
3楼正解……
解决方案七:
该回复于2014-09-22 08:43:37被版主删除

时间: 2024-12-07 03:41:34

求解 这题为什么选D? 为什么我觉得是C呢的相关文章

面试题-今天朋友去面试看到一个算法题,求解

问题描述 今天朋友去面试看到一个算法题,求解 如题,完全没思路啊orz求指教,按照题目推测似乎是一个两个数之间距离为自身进行排序的算法,但是具体实现完全没思路,实在不行求个算法名也好啊orz 解决方案 public class Test { int n = 4; int[] arr = new int[2*n]; public void init(){//初始化 for(int i = 0; i<2*n; i++){ arr[i] = -1; } } public void sort(int g

Android关于友盟分享到新浪微博返回5004错误的求解

问题描述 Android关于友盟分享到新浪微博返回5004错误的求解 如题,什么情况,没有绑定appid到友盟后台的,直接使用友盟默认的, 解决方案 Android新浪微博分享Android分享到新浪微博Android分享到新浪微博 解决方案二: 你要对应微博等SDK,查看5004对应的错误码具体是什么错误信息,这样你才好分析修改 解决方案三: http://dev.umeng.com/social/android/detail-share#8 这个地址,按照说明打开log,然后看具体是什么错误

mysql 6.0安装结束后 start service前面打个叉? 新手中的新手求解

问题描述 mysql 6.0安装结束后 start service前面打个叉? 新手中的新手求解 如题 网上方法都试过了 还能是什么问题 愁人啊 注册表也删过了 sc delete mysql 也用过了 重启开机也弄了 就是不好使啊!!!大神来一个 分分钟搞定下吧 解决方案 先看你的系统服务中有没有安装成功mysql的服务,应该是没有安装好.安装的时候用的管理员权限吗,有没有杀毒软件. 解决方案二: 这种情况把图片贴出来好看一点

智力测试

[1]假设有一个池塘,里面有无穷多的水.现有2个空水壶,容积分别为5升和6升.问题是如何只用这2个水壶从池塘里取得3升的水. [2] 周雯的妈妈是豫林水泥厂的化验员. 一天,周雯来到化验室做作业.做完后想出去玩. "等等,妈妈还要考你一个题目,"她接着说,"你看这6只做化验用的玻璃杯,前面3只盛满了水,后面3只是空的.你 能只移动1只玻璃杯,就便盛满水的杯子和空杯子间隔起来 吗?" 爱动脑筋的周雯,是学校里有名的"小机灵",她只想了一会儿就做到了

在图采用邻接表存储时,求最小生成树的Prime算法的时间复杂度为?

问题描述 在图采用邻接表存储时,求最小生成树的Prime算法的时间复杂度为? 在图采用邻接表存储时,求最小生成树的Prime算法的时间复杂度为? A o(n^2) B o(n^3) C o(n) D o(n+e) 答案是o(n+e)...不理解..求过程 解决方案 不对,这题应该选A 求顶点的入度的时间复杂度为O(e)*n=O(n*e) 遍历顶点的时间复杂度是O(n^2) 相加是O(n^2+n*e)=O(n^2) 解决方案二: 详细的解释http://www.cskaoyan.com/redir

人人网javascript面试题

JavaScript面试题要求:以下题目必须从一至四题中,选出三道题,使用原生代码实现,不可使 用任何框架,第五题为选作题. JavaScript面试题要求:以下题目必须从一至四题中,选出三道题,使用原生代码实现,不可使 用任何框架,第五题为选作题. 一.  在页面的固定区域内实现图片的展示    1.  每点击一次右箭头,图片区域向左滚动出一张图片,反之相同:    2.  当发现图片滚动到末尾时,响应的箭头变成不可点击状态:    3.  鼠标在图片区域内滑动滚轮,图片会随着鼠标滚轮的方向进

机器学习基础(六)支持向量机

上节基本完成了SVM的理论推倒,寻找最大化间隔的目标最终转换成求解拉格朗日乘子变量alpha的求解问 题,求出了alpha即可求解出SVM的权重W,有了权重也就有了最大间隔距离,但是其实上节我们有个假设:就 是训练集是线性可分的,这样求出的alpha在[0,infinite].但是如果数据不是线性可分的呢?此时我们就要 允许部分的样本可以越过分类器,这样优化的目标函数就可以不变,只要引入松弛变量即可,它表示错分类样本 点的代价,分类正确时它等于0,当分类错误时,其中Tn表示样本的真实标签-1或者

人人网javascript面试题 可以提前实现下_javascript技巧

JavaScript面试题要求:以下题目必须从一至四题中,选出三道题,使用原生代码实现,不可使 用任何框架,第五题为选作题. 一. 在页面的固定区域内实现图片的展示 1. 每点击一次右箭头,图片区域向左滚动出一张图片,反之相同: 2. 当发现图片滚动到末尾时,响应的箭头变成不可点击状态: 3. 鼠标在图片区域内滑动滚轮,图片会随着鼠标滚轮的方向进行响应的滚动: 二. 用 js.html.css实现一个弹出提示控件: 1. 分别实现类似于系统的 alert.confirm.prompt对话框: 2

[笔试题目] 简单总结笔试和面试中的海量数据问题

        最近在笔试和面试中遇到了很多关于海量数据的问题,在此进行简单的记录,写一篇方便自己下次学习的处理海量数据的文章及在线笔记,同时也希望对你有所帮助.当然,海量数据最出名的还是七月July,但这里我是想直接从实际题目出发,并参考及摘抄了他们那些大牛的文章及自己的想法进行简单总结记录. 一. 原题重现         2015年9月27日百度笔试论述题二选一,其中第一道是关于MapReduce相关的:第二道是搜索引擎中url去重,海量数据集url如何在爬取过程中避免重复爬取过的url.