A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/**
* 摘要:
*都是一些平时老师上课时候讲过的面试题,我只是搬砖汇总了下,希望能给需要的同学一点小帮助!
*因为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"获取字符串中,每一个字母出现次数

16 个回复

正序浏览
不错不错
回复 使用道具 举报
很有心的,能用得到
回复 使用道具 举报
东西挺好的, 拿走了,  thankyou
回复 使用道具 举报
顶一个      
回复 使用道具 举报
mark~~~~~~~~
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
wh121 中级黑马 2015-8-14 00:26:50
11#
谢谢分享
回复 使用道具 举报
顶一个,拿个黑马币~~~
回复 使用道具 举报
感谢分享
回复 使用道具 举报
陈cc 中级黑马 2015-8-13 22:56:19
8#
getNewAbility();
回复 使用道具 举报
感觉好像不是很难,很感谢楼主哈.
回复 使用道具 举报
挺好的,看看先
回复 使用道具 举报
挺好的,收藏了!
回复 使用道具 举报
很及时,谢谢
回复 使用道具 举报
好,很不错,我喜欢
回复 使用道具 举报
汇总一下,整理整理,挺好的,面试工资全靠它了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马