本来想着写一些笔试自己遇到的多数的坑,然而写着写着就想到了很多面试遇到的比较有意思的问题,在此特意总结一下,希望自己以后可以吃一暂长一智吧。
switch
1.switch支持的数据类型:
可以看到,Java的switch语句支持的数据类型包括8种数据类型中的4种(这四种不需要强制类型转换都能够转换成int类型),另外还支持String类型。不支持的基本数据类型有float,double,long,boolean。
##HashMap##
感觉这个数据结构是大多数面试官考察的重点。所以这一部分不得不说是一个很值得去探讨的方面。
首先HashCode和equals究竟是长啥样的?
###hashcode和equals###
1.equals返回true,那么hashcode返回值也是一样。但是反之不成立。
2.Object的默认实现:
hashcode返回的是对象的内存地址,equals实现是x==y;
*基本数据类型的封装类型的hashcode和equals
基本数据类型的封装类型hashcode返回的是值,equals比较的是
值相等。
###发表一下你对Spring,SpringMVC,MyBatis框架的理解###
1.好吧,那天我的语言组织能力有点混乱,然后答得不是很好。
这些问题其实也是很考验我们的能力的,所以会努力的组织一下。
###数据库###
1.问了jdbc如何获取后台数据
那天不记得很多具体代码实现了,所以答得也不是特别的好;
|
|
为了证明我自己曾经也是很认真的手写了jdbc的连接,获取数据的代码。所以觉得有必要把它放到这里来,然后以后可以重温一下。