JAVA开发面试题(一)

来源:互联网 发布:平刷王重庆时时彩软件 编辑:程序博客网 时间:2024/05/19 09:01

JAVA面试题(一)

一、Grammer Basic

  1. Linux系统的常用命令
  2. JAVA编译运行过程
  3. 名词解释:JAVA、JDK、JRE、JVM、J2EE
  4. 面向过程、面向数据、面向对象的区别
  5. JAVA的理解、特性?
  6. JAVA与C、C++的区别。
  7. JAVA中有几种基本数据类型?类型间如何转换?隐式、显式转换什么时候精度丢失、溢出?相应的包装类分别是什么?分别派生于什么类?
  8. JAVA中运算符的优先级顺序?”|”和”||”的区别,”&”和”&&”的区别?
  9. 三种基本的程序结构分别是什么?顺序结构什么?分支结构有哪几种,其异同是什么?循环结构有哪几种,其异同是什么?什么是循环三要素?
  10. break 和 continue的区别
  11. 什么是数组?基本类型数组和引用类型数组。数组和集合的区别?数组的内存管理。数组的复制和排序。
  12. 什么是方法?定义方法的五要素分别是什么?调用方法时的参数传递?
  13. return的作用?

二、OOP

  1. 什么是抽象数据类型?
  2. 什么是类?如何创建一个类?类之间的三种关系?
  3. 什么是对象,对象的引用?什么时候会发生NullPointerException?如何创建一个对象?
  4. 什么是构造方法?构造方法和实例方法的区别。主函数的解释。
  5. 什么是方法的签名?什么是重载、重写?重载与重写的区别。
  6. super关键字的作用?this关键字的作用?
  7. 对象内存管理?new一个对象在内存中做了什么事情?成员变量/局部变量的生命周期。成员变量/局部变量的区别。内存泄漏问题。垃圾回收机制。类加载机制。
  8. 面向对象语言四大特征,分别什么优点?
  9. package语句的作用,import语句的作用。
  10. 访问控制修饰符有哪些?访问权限分别是什么?类的修饰?内部类的修饰?方法与属性的修饰分别用什么?
  11. static关键字的作用?修饰成员变量?修饰方法?静态代码块?构造代码块?静态代码块、构造代码块、构造函数同时存在时的执行顺序。
  12. final关键字的作用?修饰成员变量?修饰局部变量?修饰方法?修饰类?
  13. static final常量?
  14. 什么是抽象方法?抽象类?接口?抽象类与接口的区别?
  15. 如何设计类和接口以及某个业务的架构?
  16. 向上造型,强制转型,instanceof关键字的作用。
  17. 内部类
0 0
原创粉丝点击