equals 面试题
来源:互联网 发布:qq拼音打字软件 编辑:程序博客网 时间:2024/06/05 00:55
今天做了一套全英的笔试题,这道题印象比较深刻,题目如下:
1. public class X { 2. public static void main (String[]args) { 3. String s1 = new String (“true”); 4. Boolean b1 = new Boolean (true); 5. if (s2.equals(b1)) { 6. System.out.printIn(“Equal”); 7. } 8. } 9. } What is the result? A. The program runs and prints nothing. B. The program runs and prints “Equal” C. An error at line 5 causes compilation to fail. D. The program runs but aborts with an exception.
网上搜这道题时,发现是SCJP考试题。
原来是这样的,惭愧惭愧, SCJP (sun certificated java programmer),Java程序员认证,一种Java认证考试 。
言归正传,上面题目的正确选项为A,我当时好像选的D。
下面看一下String类里的equals方法就OK了。
equals
public boolean equals(Object anObject)
- 将此字符串与指定的对象比较。当且仅当该参数不为
null
,并且是与此对象表示相同字符序列的String
对象时,结果才为true
。 - 覆盖:
- 类
Object
中的equals
- 参数:
anObject
- 与此String
进行比较的对象。- 返回:
- 如果给定对象表示的
String
与此String
相等,则返回true
;否则返回false
。
equals()方法里是一个对象就可以了,我以为是只能和String比较呢,学的不扎实呀!
0 0
- equals 面试题
- Java面试题 equals与==
- 面试题==与equals的区别
- 面试题整理之一:HashMap与HashTable与equals
- 常见Java面试题:equals与==
- [Android面试题-11] 实现一个类的equals方法
- Java面试题之==和equals的区别
- String的面试题-==和equals
- Java面试题—equals和==的区别
- 面试题之java基础:equals()和hashCode()区别?
- java面试题之hashCode与equals()方法
- java基础面试题之老题新解:"==" 和 "equals()"方法的区别
- 面试题解析:3 java中 == 和 equals的区别
- 常见Java面试题 – 第二部分:equals与==
- "=="和equals方法究竟有什么区别? —— Java经典面试题系列
- 常见Java面试题 – 第二部分:equals与==
- 常见Java面试题 – 第二部分:equals与==
- Java基础面试题:==和equals方法有何区别?
- 有关eclipse
- iOS学习笔记——打电话、发短信
- 【扫描线】 codeforces 391D2 Supercollider
- 好的软件设计让人舒适,耳目一新--搜狗输入法的模糊匹配感觉
- 面试题34:丑数
- equals 面试题
- 有关svn
- C++ 11右值引用
- 聚类算法K-Means, K-Medoids, GMM, Spectral clustering,Ncut
- Google Earth截图助手
- java基础知识总结---黑马程序员
- Swift内存管理-示例讲解
- 拉普拉斯矩阵
- Java中class的getName()和getCanonicalName()两个方法的区别