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 个回复

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