首页 > 代码库 > 一阶段答辩

一阶段答辩

1. 栈和heap(堆)的区别?栈中存放局部变量,堆在new的时候存放成员变量

2. 在一个类可以有多个Class,会产生多少个Class文件?

3. 描述抽象类的特点?答: 不能产生对象,由子类继承,有抽象方法一定是抽象类,抽象类不一定有抽象方法

4. 如何在程序中获得1970年到现在过了多少毫秒,如何获得当前的毫秒数? Date date=new Date();date.getTime();,system.currentmills();

5. 普通属性和类属性的区别是什么?普通属性可以对象点和类名点,类属性类名点访问

6. This和Super的区别?

7. 如何把一个整数转化为一个字符?强转和加个“”空串

8. 异常的类定义继承体系是什么?trowable-exception-error

9. Final有哪些用法? 修饰常量,值不能被改变,修饰类,不能被继承,修饰方法,不能被重写

10. 当说到构造方法能够想到什么?方法名和类名相同,没有返回类型

11. 什么时候用if else什么时候用switch? 前者用于没有确定条件的情况下,后者用于明确选择,大量选择的情况下

12. Collection和collections的区别?前者是接口类的集合,后者是工具类,用于对集合元素进行排序,查询和修改等操作,方法都是静态的

13. 所有的引用数据类型?String,数组,接口,类

14. 数据库设计的三范式?列不可再分-依赖唯一主键-外检关联其它表的主键

15. 如何理解任意维度的数组都是一维数组这句话?引用指向的值存的又是引用

16. 构造方法能否被重写?为什么?不能,直白点就是方法名必须和类名一致

17. 重载和重写的区别?重载是在本类,形参列表不同-顺序-类型-个数;重载是在子类中,返回类型,形参相同,访问修饰符权限不能比父类低,抛出异常不能比父类多

18. 序列化接口怎么写? serializable接口

19. 什么是子查询?什么是相关子查询?select里面嵌套select

20. Static修饰的方法有什么特征?不能被重写,可以直接类名点访问

21. 接口里面可以有非抽象方法吗?不能,接口适用于来被实现的

22. 为了解决中文乱码用了哪些解决方法?eclipse-utf-8,SQL-utf-8

23. Java中有哪些基本数据类型?

24. Main方法怎么写?

25. 怎么删除一整张表?delete from 表名

26. 面向对象的特征有哪些?封装继承多态-抽象

27. MySQL的端口号是多少?3306

28. 有多少方法可以交换两个变量的值?定义中间变量-加减方法(方程式)-异或

29. 事务有哪些特性?原子性-隔离性-一致性-持久性

30. 双等号和equals比较的区别?前者比较的是基本类型值还有2个对象的引用是否相同,后者比较2个对象是否相等

31. 三个String的区别?string定义常量字符串,内容不可变拼接产生中间对象比较多。stringbuffer,内容可变,用于大量拼接,线程不安全,stringbulider,线程安全

32. Object中有哪些方法?tostring-equals-finallize-hashcode-notify-allnotify-clone-wait

33. 预编译语句的特点?

预编译语句可以防止SQL的注入,然后用?占位符去替代SQL中的值地方,?号占位符只能占用值的地方,而且在向SQL中放入值的时候是从1开始。

34. Try catch finally 中应该分别书写的代码?

Try中书写正常的代码,catch中书写捕获异常代码,finally中书写关闭链接代码

35. List和Set的区别?前者有序可重复,后者无序不能重复

36. 什么样的列可以设置为主键?

非空,唯一,一旦确定就不能随着时间和业务的改变而改变。

37. 常用的JDK命令?java-exe,javac-exe-javadoc-exe-javajarexe

38. 标准的SQL语句执行顺序?from-where-group-select-having

39. JAVA中为什么不提供多继承?简单性?

40. 静态变量和成员变量的区别?前者类加载的时候放在静态区,后者是new 的时候存在堆中

41. Throw和throws的区别?前者写在运行程序中,用于抛出异常,后者写在方法后面,用于警告可能发生该异常

42. 如何列出一个目录下面所有的文件?

43. 描述一下委托事件模型?

44. Java中有哪些流?字节流,字符流。字节流继承于InputStream、OutputStream,字符流继承于InputStreamReader、
OutputStreamWriter

45.

46. Java中JDBC的操作步骤?加载驱动-获取链接-创建SQL-创建Statement-运行SQL-关闭链接

47. 是否可以写一个类去继承String?

不能,String是最终类!

48. 怎么格式化显示一个日期?simpdate

49. 五个util包中的常用类?list set 集合等

50. 多态的表现?运行过程中不同的类型不同的实现-动态绑定

51. 一个&和两个&&的区别?

52. JDK与JRE的区别?

53. 一个字符串把里面的字符串倒着打印出来?

54. JavaBean的规范?默认无参构造-get,set-serialzable接口

55. 什么查询称之为相关子查询?select里面嵌套select

56. 方法重写的要求?方法名,形参,返回类型一样,访问修饰符子类必须大于等于父类-抛出异常不能比父类多

57. 包的作用是什么?组织类,表面类与类之间的关系-防止类名重复

58. 内部类的分类?成员内部内-静态内部内-局部内部内-匿名内部内

59. 请设计一个类仅仅可以产生一个对象?(单例模式)

60. 开闭原则?对外可拓展,对内不修改

61. ArrayList,LinkedList,Vector三者的区别?

62. 简述一下你说知道GC?和程序运行是平行关系,回收没有引用指向的对象,可以主动召唤system.GC(); 但不一定会做

63. JDBC当中如何处理事务?

64. 如何判断一个输入流取到了最后?find.read(b)!=-1

65. Break与continue的区别?

66. foreach有哪些限制?没有下标,值不能更改,只能做遍历

67. 什么是对象序列化?将对象以二进制形式传输

68. URL由那几部分组成?协议://IP地址:端口号/数据库名

69. 请问在GUI中的布局管理器?边界布局(Jframe)-卡片布局-网格布局-流布局(Jpanel)

70. 说一下什么是向上转型和向下转型?向上转型:把子类对象交给父类引用,父类引用指向子类对象(自动转换)。 向下转型:把父类对象交给子类引用,需强转

71. HashSet中比较两个值是否相等?equals和hashcode

72. 如何获取hashMap中的所有值?collection values

73. 如何判断a对象指向B类型?instanceof

 

一阶段答辩