java++常见笔试陷阱题++更新中...
2011-10-12 22:04
351 查看
int a=5; System.out.println("value is"+((a<5)? 10.9:9 ));
输出结果为:
A.编译错误 B10.9 C.9 D 以上答案都不对。
运行执行结果为:
value is9.0
因为((a<5) ? 10.9 )有一个10.9java 根据运算符精度自动转型。因此后面的 9 也会变成9.0 。
所以选D 。
a
StringBuffer str1=new StringBuffer("123"); StringBuffer str2=new StringBuffer("123"); if(str1.equals(str2)){ System.out.println("str1.equalstr2"); }else{ System.out.println("str1.notequalstr2"); }结果为: str1.notequalsstr2 这说明StringBuffer 没有重写 equals 方法。
Float fa=new Float(0.9f); Float fb=new Float(0.9f); //Float fb=new Float("0.9f"); Double db=new Double(0.9f); if(fa==fb){ //false System.out.println("fa==fb"); }else{ System.out.println("fa!=fb"); } if(fa.equals(fb)){ //true System.out.println("fa.equalfb"); }else{ System.out.println("fa!equalfb"); } if(db.equals(fb)){ //false System.out.println("db.equalfb"); }else{ System.out.println("db!equalfb"); }结果为:
fa!=fb fa.equalfb db!equalfb Float 型与Double 型肯定不相等
相关文章推荐
- Java的文件类File和递归(笔试的常见题)
- 125条常见的java面试、笔试题大汇总
- 125条常见的java面试笔试题大汇总
- 125条常见的java面试笔试题大汇总
- java多线程编程的常见陷阱
- java面试题,各大企业常见的java笔试题及答案(精华)
- 常见java笔试-编程题
- 125条常见的java面试笔试题大汇总之四
- Java_Java常见疑惑和陷阱
- Android开发面试经——3.常见Java基础笔试题
- 125条常见的java面试笔试题大汇总
- 我在北京找工作(四):java实现递归<1> 一些笔试题+常见算法
- 125条常见的java面试笔试题大汇总
- java:常见笔试题以及答案汇总
- 125条常见的java面试笔试题大汇总之五
- java常见笔试题目
- langsin-Java常见笔试
- Android开发面试经——4.常见Android进阶笔试题(更新中...)
- 125条常见的java面试笔试题大汇总
- Java中常见的陷阱题及答案