2018Java面试
最近面试遇到的面试题 Java基础,spring,sql
sql面试题
table:
date | result |
---|---|
2017-09-09 | 胜 |
2017-09-09 | 胜 |
2017-09-09 | 负 |
2017-09-09 | 负 |
2017-09-10 | 负 |
2017-09-10 | 胜 |
2017-09-10 | 负 |
用sql查询出如下格式:
时间 | 胜 | 负 |
---|---|---|
2017-09-09 | 2 | 2 |
2017-09-10 | 1 | 2 |
这个主要考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的新特性
相关文章
暂无评论...