Java基础面试题

  1. 什么是JDK?什么是JRE?
  2. 类与对象的关系?
  3. Java中的基本数据类型?
  4. instanceof关键字的作用?
  5. 什么是隐式转换,什么是显式转换?
  6. Char类型能不能转成int类型?能不能转化成string类型,能不能转成double类型?
  7. 什么是拆装箱?
  8. 面向对象的特征有哪些方面?
  9. 访问修饰符 public,private,protected,以及不写(默认) 时的区别?
  10. float f=3.4;是否正确?
  11. short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1; 有错吗?
  12. 重载和重写的区别?
  13. equals与==的区别?
  14. ++i与i++的区别?
  15. java中是值传递引用传递?
  16. 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
  17. 实例化数组后,能不能改变数组长度呢?
  18. 内部类与静态内部类的区别?
  19. Static关键字有什么作用?
  20. final在java中的作用,有哪些用法?
  21. 普通类与抽象类有什么区别?
  22. 接口和抽象类的区别?
  23. 抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(native),是否可同时被 synchronized修饰?
  24. Hashcode的作用?
  25. a.hashCode() 有什么用?与 a.equals(b) 有什么关系?
  26. Java的四种引用,强软弱虚?
  27. Java创建对象有几种方式?
  28. 有没有可能两个不相等的对象有相同的hashcode?
  29. 深拷贝和浅拷贝的区别是什么?
  30. a=a+b与a+=b有什么区别吗?
  31. final、finalize()、finally分别是的作用?
  32. &和&&的区别?
  33. 用最有效率的方法算出2乘以8等於几?
  34. Java 中的编译期常量是什么?使用它又什么风险?
  35. char 型变量中能不能存贮一个中文汉字,为什么?
  36. Java 中会存在内存泄漏吗,请简单描述。
  37. (匿名内部类)是否可以继承其它类?是否可以实现接口?
  38. 什么时候用断言(assert)?
  39. Error 和Exception 有什么区别?
  40. Excption与Error包结构
  41. try{}里有一个 return 语句,那么紧跟在这个try 后的 finally{}里的代码会不会被执行,什么时候被执行,在return 前还是后?
  42. Java语言如何进行异常处理,关键字:throws、throw、try、catch、finally分别如何使用?
  43. 运行时异常与受检异常有何异同?
  44. 列出一些你常见的运行时异常?
  45. Java 中如何实现序列化,有什么意义?
  46. 什么是类型擦除?
  47. Thow与thorws区别?
  48. 如何保存(持久化)对象及其状态到内存或者磁盘?
  49. 序列化对象以字节数组保持-静态成员会保存吗?
  50. 序列化能否实现用户远程对象传输?
  51. 如何实现自定义序列化策略?
  52. 序列化 ID是什么?
  53. 说说Transient 关键?
  54. 注解是什么?
  55. 4种标准元注解是哪四种?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值