失误点牢记

博客提供了一个Java面试题网站,包含switch支持的类型、程序打印结果判断、MyBatis错误查找等面试题及答案。如switch在不同JDK版本支持的类型,==在基础和引用类型比较的规则,MyBatis中resultMap声明的重要性等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java面试题网站:www.javaoffers.com

#switch 支持的类型有哪些(这个没记住)

            答案 byte  short  int  char   (jdk1.6支持String)

#  写出下面程序打印的结果(返回true还是false)

    Integer two = new Integer(2);
    Integer two_ = new Integer(2);

  答案:== 在基础类型使用时,比较基础类型的值引用类型使用时,比较的是内存地址基础类型和引用类型在一起使用==时,引用类型会自动转为基础类型,然后开始比较。      
        System.out.println(2==2);//true
        System.out.println(two == 2);//true
        System.out.println(two_ == 2);//true                                                                                                                                                       System.out.println(two == two_);//false

#下面batis中哪里出现错误

<mapper namespace="BASE">
 <select id="queryZhiLianData" resultMap="map">
  select username from user a where a.id=#{id}
 </select>
</mapper>

答案: 在mapper中没有声明<resultMap id="map"></resultMap>,经过我测试会报错,这里一定要和resultType区分开,在开发时经常使用resultType="map",所以忽略掉了resultMap,(本人在回答时说的是paramType缺失,面试官回答说paramType缺失对这个不影响,回去我自己写了一下,还真的不影响。参数我传入的是一个Map对象,依然可以#{id} 获取Map对象中的value。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值