java的一些超难面试题

时间:2024-09-10 21:39:37 学人智库 我要投稿
  • 相关推荐

关于java的一些超难面试题

  1。变态指数4

关于java的一些超难面试题

  intx=4;

  System.out.println("valueis"+((x>4)?99.9:9));

  答案9.0问号表达式的后面两个条件有要求,因为前面的是float,所以后面转为float.

  估计出题者才通过SCJp的考试

  2.变态指数5

  publicclassTest{publicstaticvoidmain(String[]args){

  intx=4;

  java.util.Datedate=(x>4)?newA():newB();

  }

  }

  classAextendsjava.util.Date{}

  classBextendsjava.util.Date{}

  答案jdk1.4编译不通过,1.5可以

  不知道出题人的意图

  3.变态指数6

  Strings=newString("abc");

  创建了几个String对象?

  答案2个

  这样的公司最好不要去

  4.变态指数7

  const是不是java的关键字?

  答案const是java的关键字,但是java没有实现它

  一般人绝对用不到它

  5.变态指数8

  ,shorts1=1;s1=s1+1;有什么错?shorts1=1;s1+=1;有什么错?

  答案1错2对,1因为向上转型了,最后导致类型不匹配错误,

  因为s1的+=是一个操作符,能够自动转型,

  shorts1=1;

  s1=s1+1;这句话在c++里面可以的

  不知道出题人的意图

  6.变态指数9

  上海贝尔的面试题:你认为效率最高的方法,实现从1加到100.

  答案1-100的累加相当于加50次101,这样循环次数从100次降为50次:

  intsun=0

  for(inti=1,j=100;i<=50;i++,j--){

  sun=sun+i+j;

  }

  出题人脑子有问题,直接(1+100)*50不是最快...其实类似这样的优化应该不是程序员考虑的范畴吧

  7.变态指数10

  System.out.println(5.0942*1000);

  System.out.println(5.0943*1000);

  System.out.println(5.0944*1000);的结果

  答案:5094.25094.2999999999995094.400000000001

  原理和浮点数的计算机表示方式有关,你不用上机,就答对了,你最好去微软,接替安德尔森.

  ******************************************************************************************

  第一,谈谈final, finally, finalize的区别。

  第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?

  第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。

  第四,&和&&的区别。

  第五,HashMap和Hashtable的区别。

  第六,Collection 和 Collections的区别。

  第七,什么时候用assert.

  第八,GC是什么? 为什么要有GC?

  第九,String s = new String("xyz");创建了几个String Object?

  第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?

  第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?

  第十二,sleep() 和 wait() 有什么区别?

  第十三,Java有没有goto?

  第十四,数组有没有length()这个方法? String有没有length()这个方法?

  第十五,Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?

  第十六,Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?

  第十七,给我一个你最常见到的runtime exception.

  第十八,error和exception有什么区别?

  第十九,List, Set, Map是否继承自Collection接口?

  第二十,abstract class和interface有什么区别?

  第二十一,abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?

【java的一些超难面试题】相关文章:

java面试题(2)08-13

java面试题(3)06-19

java面试题及答案10-03

Java框架面试题09-03

Java面试题集(2)10-01

Java的面试题和答案10-25

Java面试题和答案08-06

瞬联java面试题09-23

java前端开发面试题09-22

10个经典的Java面试题集合09-20