2018Java面试

2018Java面试

最近面试遇到的面试题 Java基础,spring,sql

sql面试题

table

dateresult
2017-09-09
2017-09-09
2017-09-09
2017-09-09
2017-09-10
2017-09-10
2017-09-10

用sql查询出如下格式:

时间
2017-09-0922
2017-09-1012

这个主要考sql的 case函数

select date as '时间',count(Case 
WHEN result = '胜' THEN '胜' 
end )as '胜' ,count(Case 
WHEN result = '负' THEN '负' 
end) as '负'
from oc_aaa  GROUP BY date order by  date

Java基础

toString()和String.valueOf()的区别:
1》String.valueOf(i)
2》 Integer.toString(i)
3》 i+””
第一种方法和第二种的区别在于,第一种方法还适用于空值null
实质上第一种方法就比第二种多了一个适应空值的功能,但是如果是空值,valueOf()返回的是字符串”null“,而不是原先的null对象。
其实在System.out.println(xx)语句中,括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法。

Integer i = 1;
// String s = i.toString();
// String s = String.valueOf(i);
//选择哪一个
public String a(Integer i){
    // String s = i.toString();
    // String s = String.valueOf(i);
    return s;
}
//选择哪一个

(String)强制转换,这种方法并不能强制转换成其他非String类型,但是(String)null这么写合法。

还会考SpringMVC的工作流程,java8的新特性

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值