黑马程序员技术交流社区
标题:
点招——复习题汇总,欢迎回答及完善,送人玫瑰手有余...
[打印本页]
作者:
越王剑
时间:
2015-8-13 18:57
标题:
点招——复习题汇总,欢迎回答及完善,送人玫瑰手有余...
/**
* 摘要:
*都是一些平时老师上课时候讲过的面试题,我只是搬砖汇总了下,希望能给需要的同学一点小帮助!
*因为IO和多线程部分还没讲,那部分就后续补上吧!
*小子才疏学浅,肯定还遗漏了好多,相信高手在民间,大神们帮忙补补!大谢!
*@author
Anonymous
*@Version 0716
*/
面试题汇总
1、说说面向对象思想
2、请用最有效率的代码写出2乘8
3、请交换两个变量
int a = 10;
int b = 20;
4、 ==和equals()的区别? & 和&&的区别?
5、String s = new String("hello")和String s = "hello"的区别
6、请写出结果:
String s1 = new String("hello");
String s2 = new String("hello");
System.out.println(s1==s2);
System.out.println(s1.equals(s2));
String s3 = new String("hello");
String s4 = "hello";
System.out.println(s3==s4);
System.out.println(s3.equals(s4));
String s5 = "hello";
String s6 = "hello";
System.out.println(s5==s6);
System.out.println(s5.equals(s6));
public static void main(String[] args) {
String s = "abc";
change(s);
System.out.println(s);
}
public static void change(String s) {
s += "hello";
}
public static void main(String[] args) {
String s1 = "a";
String s2 = "b";
String s3 = "ab";
System.out.println(s3 == s1 + s2);
System.out.println(s3 == "a" + "b");
}
7、byte常量池面试题。
Integer i1 = new Integer(127);
Integer i2 = new Integer(127);
System.out.println(i1 == i2);
System.out.println(i1.equals(i2))
System.out.println("--------");
Integer i3 = new Integer(128);
Integer i4 = new Integer(128);
System.out.println(i3 == i4);
System.out.println(i3.equals(i4))
System.out.println("--------");
Integer i5 = 128;
Integer i6 = 128;
System.out.println(i5 == i6); // false
System.out.println(i5.equals(i6)); // true
System.out.println("--------");
Integer i7 = 127;
Integer i8 = 127;
System.out.println(i7 == i8); // true
System.out.println(i7.equals(i8)); // true
8、构造器Constructor是否可被override?
9、接口是否可继承接口? 抽象类是否可实现(implements)接口?
抽象类是否可继承具体类(concrete class)? 抽象类中是否可以有静态的main方法?
10、是否可以从一个static方法内部发出对非static方法的调用?
11、用list集合模仿Stack
12、Collection和Collections的区别
13、说出ArrayList,Vector, LinkedList的存储性能和特性?
14、HashMap和Hashtable的区别?
15、在Java中,throw与throws有什么区别?他们各自用在什么地方?
16、请说说final,finally,finalize 的区别?
17、finally 里面的代码永远会执行吗 ?
18、假如在catch里面有 ruturn,finally里面的代码还能被执行吗 ?
如果能,请问是在 return前, 还是在return后 ?
19、Exception和RuntimeException 的区别?
20、throw和throws 的用法和区别 ?
编程题
1、题目:100到999之间,FR:153= 1^3+5^3+3^3
2、打印99乘法表
3、做一个猜数字的小游戏
4、编写一个系统,需要如下功能(采用面向对象思想,并且分层):
1、用户注册:注册完后保存起来,方便下次登陆
2、用户登陆:登陆成功,提示登录成功,登陆失败,三次以后加入黑名单
5、 "cbxzbvavdvgd"获取字符串中,每一个字母出现次数
作者:
ZeroHegel
时间:
2015-8-13 19:26
汇总一下,整理整理,挺好的,面试工资全靠它了
作者:
奇峰
时间:
2015-8-13 22:14
好,很不错,我喜欢
作者:
秋天中の夏季
时间:
2015-8-13 22:38
很及时,谢谢
作者:
DD_vincent
时间:
2015-8-13 22:43
挺好的,收藏了!
作者:
仨儿先森
时间:
2015-8-13 22:47
挺好的,看看先
作者:
IT老鹰
时间:
2015-8-13 22:48
感觉好像不是很难,很感谢楼主哈.
作者:
陈cc
时间:
2015-8-13 22:56
getNewAbility();
作者:
gdh911125
时间:
2015-8-13 23:25
感谢分享
作者:
T-l-H、小生
时间:
2015-8-14 00:16
顶一个,拿个黑马币~~~
作者:
wh121
时间:
2015-8-14 00:26
谢谢分享
作者:
温凉。
时间:
2015-9-14 23:17
谢谢分享
作者:
michael_wlq
时间:
2015-9-15 09:41
mark~~~~~~~~
作者:
枕草虫
时间:
2015-9-15 15:14
顶一个
作者:
yonghong_cui
时间:
2015-9-15 21:30
东西挺好的, 拿走了, thankyou
作者:
果核中的大世界
时间:
2015-9-15 21:42
很有心的,能用得到
作者:
llwhcm
时间:
2015-9-15 23:30
不错不错
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2