关于java面试的那些事
今天又去面试了一家公司,未来还会面试很多公司,这里就总结我遇到的一些面试题,供大家学习,借鉴使用(未完待续)
1
循环输出1+3+5+7+9…99=?输出结果
我的答案 :
int a = 1;
int sum = 0;
for(int i=1;i<100;i++){
sum=sum+a;
a = a+2;
}
System.out.println(sum);
2
请说出什么是装箱和拆箱?装箱和拆箱有性能损失吗,如何避免?
3
有如下代码,请问输出结果是什么,请说出原因?
Long x = null;
Long y = true ? x : 100L;
System.out.println(y);
4
有一对兔子,从出生后第三个月起都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
5
请使用Lambda表达式过滤出>10的元素将每个元素值+1
6
写一段代码,取出字符串“AAA5BBBCCC1370DDE249"中的数字,并对结果进行排序,要求得到最终结果为:01234579