首页 > 代码库 > 一阶段答辩
一阶段答辩
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
一阶段答辩