java面试题1

来源

  1. 请你谈谈Java中是如何支持正则表达式操作的?
  2. 请你简单描述一下正则表达式及其用途。
  3. 请你比较一下Java和JavaSciprt?
  4. 请你说明一下,在Java中如何跳出当前的多重嵌套循环?
  5. 请你讲讲&和&&的区别?
  6. int和Integer有什么区别?
  7. (1)我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,请你讲讲如何输出一个某种编码的字符串?
  8. 请你说明String 和StringBuffer的区别
  9. 请说明String是最基本的数据类型吗?
  10. (1)请你谈谈大O符号(big-O notation)并给出不同数据结构的例子
  11. (1)请你讲讲数组(Array)和列表(ArrayList)的区别?什么时候应该使用Array而不是ArrayList?
  12. 请你解释什么是值传递和引用传递?
  13. 请你讲讲Java支持的数据类型有哪些?什么是自动拆装箱?
  14. (1)请你解释为什么会出现4.0-3.6=0.40000001这种现象?
  15. 请你讲讲一个十进制的数在内存中是怎么存的?
  16. (1)请你说说Lamda表达式的优缺点。
  17. (2)你知道java8的新特性吗,请简单介绍一下
  18. 请你说明符号“==”比较的是什么?
  19. 请你解释Object若不重写hashCode()的话,hashCode()如何计算出来的?
  20. 请你解释为什么重写equals还要重写hashcode?
  21. (1)请你介绍一下map的分类和常见的情况
  22. 请你讲讲Java里面的final关键字是怎么用的?
  23. (1)请你谈谈关于Synchronized和lock
  24. (1)请你介绍一下volatile?
  25. 请你介绍一下Syncronized锁,如果用这个关键字修饰一个静态方法,锁住了什么?如果修饰成员方法,锁住了什么?
  26. 若对一个类不重写,它的equals()方法是如何比较的?
  27. 请解释hashCode()和equals()方法有什么联系?
  28. 请解释Java中的概念,什么是构造函数?什么是构造函数重载?什么是复制构造函数?
  29. 请说明Java中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思?
  30. (1)请说明Query接口的list方法和iterate方法有什么区别?
  31. (1)请你谈一下面向对象的"六原则一法则"。
  32. 请说明如何通过反射获取和设置对象私有字段的值?
  33. 请说明重载(Overload)和重写(Override)的区别。重载的方法能否根据返回类型进行区分?
  34. 请判断,两个对象值相同(x.equals(y) == true),但却可有不同的hashcode,该说法是否正确,为什么?
  35. 请说明内部类可以引用他包含类的成员吗,如果可以,有没有什么限制吗?
  36. 请说明JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
  37. (2)请说明Java的接口和C++的虚类的相同和不同处。
  38. 请判断当一个对象被当作参数传递给一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
  39. (2)请你说说Static Nested Class 和 Inner Class的不同
  40. 请你讲讲abstract class和interface有什么区别?
  41. 请说明Overload和Override的区别,Overloaded的方法是否可以改变返回值的类型?
  42. 请说明一下final, finally, finalize的区别。
  43. 请说明面向对象的特征有哪些方面
  44. 请说明Comparable和Comparator接口的作用以及它们的区别。
  45. 接口和抽象类的区别是什么?
  46. (1)请说明Java是否支持多继承?
  47. 请你谈谈如何通过反射创建对象?
  48. 请你说明是否可以在static环境中访问非static变量?
  49. (2)请解释一下extends 和super 泛型限定符
  50. (1)请你讲讲什么是泛型?
  51. 请说明静态变量存在什么位置?
  52. (1)请你解释一下类加载机制,双亲委派模型,好处是什么?
  53. (2)请你谈谈StringBuffer和StringBuilder有什么区别,底层实现上呢?
  54. 请说明String是否能能继承?
  55. (1)请说明”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?
  56. 请说明重载和重写的区别,相同参数不同返回值能重载吗?
  57. (1)请列举你所知道的Object类的方法并简要说明。
  58. 请说明类和对象的区别
  59. 请解释一下String为什么不可变?
  60. 请讲讲Java有哪些特性,并举一个和多态有关的例子。
  61. (1)请你讲讲wait方法的底层原理
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值