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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© doglovely 中级黑马   /  2016-4-3 17:17  /  2108 人查看  /  51 人回复  /   5 人收藏 转载请遵从CC协议 禁止商业使用本文

今天去面试了,手写四道变成题,是关于,集合,线程,反射,io流的相关知识。
1.反射是让获取1个类的私有方法。
2.线程是开启多个线程,并让每个线程休眠200毫秒,并打印出每个线程的名字,在控制台上输出20个线程名字。
3..集合很简单,就是让你用list,Map,这两个接口存储元素。
4.io流是让你键盘输入5个数字,并倒序输出到控制台上,并且把这5个数存到D:/XX.txt文件中。

51 个回复

倒序浏览
已收藏,希望能用上
回复 使用道具 举报
Class clazz = Class.forName("cn.set.Student");                 Constructor cons = clazz.getConstructor();                 Object obj = cons.newInstance();                 Method meth = clazz.getDeclaredMethod("getName");                 meth.setAccessible(true);                 meth.invoke(obj);                
回复 使用道具 举报
赞赞赞!!!!
回复 使用道具 举报
不错啊!!!!谢谢共享经验!!!!!!!!
回复 使用道具 举报
你是学安卓的吗?
回复 使用道具 举报
先收藏以后面试可以用
回复 使用道具 举报
122754304 发表于 2016-4-3 18:19
你是学安卓的吗?

JAVAEE和我一起面试的有两个android问的都差不多,就是javaee还得问sql,jdbc
回复 使用道具 举报
            把这个答案整理出来了
               Scanner sc = new Scanner(System.in);
                StringBuffer sb = new StringBuffer();
                for(int i=0;i<5;i++){
                        System.out.println("请输入数字");
                        int aa=sc.nextInt();
                        sb.append(aa);
                }
            String ss=sb.reverse().toString();
                System.out.println(ss);
                BufferedWriter bw = new BufferedWriter(new FileWriter("a.txt"));
                bw.write(ss);
                bw.flush();
                bw.close();
回复 使用道具 举报
哦,不错,感谢你分享的经验~~
回复 使用道具 举报
线程问题的答案:
public class Test4{

        public static void main(String[] args) {
               
                 MyThread2 th = new MyThread2();
                 Thread th2 = new Thread(th);
                 Thread th3 = new Thread(th);
                  th2.start();
                  th3.start();
               
               
        }

}
public class MyThread2 implements Runnable{

        @Override
        public void run() {
               
                try {
                        Thread.sleep(200);
                } catch (InterruptedException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
                for(int i = 0; i < 20; i++) {                        
            System.out.println("当前线程的名字是"+Thread.currentThread().getName());
        }
               
        }

}
回复 使用道具 举报
第四题的答案:
Scanner sc = new Scanner(System.in);
                StringBuffer sb = new StringBuffer();
                for(int i=0;i<5;i++){
                        System.out.println("请输入数字");
                        int aa=sc.nextInt();
                        sb.append(aa);
                }
            String ss=sb.reverse().toString();
                System.out.println(ss);
                BufferedWriter bw = new BufferedWriter(new FileWriter("a.txt"));
                bw.write(ss);
                bw.flush();
                bw.close();
回复 使用道具 举报
aweilovemusic 来自手机 中级黑马 2016-4-3 19:25:17
13#
楼主好厉害  学习了  我先收藏慢慢学习
回复 使用道具 举报
谢谢交流,不胜感激
回复 使用道具 举报
biu 中级黑马 2016-4-3 19:51:38
15#
不错,感谢你分享的经验~~
回复 使用道具 举报
预祝成功!!
回复 使用道具 举报
顶你,祝成功
回复 使用道具 举报
楼主牛擦啊,我还在基础班,还有十几天感觉压力三大啊
回复 使用道具 举报
感谢分享!
回复 使用道具 举报
还没学到这,祝福楼主
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马