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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 夜默   /  2013-7-15 19:22  /  15486 人查看  /  241 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

赵海洋 发表于 2013-7-15 20:00
答题开始,第一题,送分题:面向对象的三个特征?(在线答题,四分钟后更新下一题,请大家抓紧!)答案直接 ...

多态、继承、封装

点评

超时  发表于 2013-7-16 07:48
回复 使用道具 举报
赵海洋 发表于 2013-7-15 20:05
第二题:列举五个RuntimeException?

ClassNotFoundException   NullPointerException  IndexOutOfBoundException OutOfMemoryException  ClassCastException

点评

超时  发表于 2013-7-16 07:49
回复 使用道具 举报
赵海洋 发表于 2013-7-15 20:15
4,写出5个你用过的IO流?

4.FileInputStream FileOutputStream  FileReader FileWriter BufferedReader BufferedWriter InputStreamReader OutputStreamWriter BufferedInputStream BufferedOutputStream
回复 使用道具 举报
赵海洋 发表于 2013-7-15 20:30
5,final修饰的类、方法、变量的特点?提示:变量分为基本数据类型的变量和引用型变量。 ...

final修饰的类:不能被继承
final修饰的方法:不能被重写
final修饰的变量:普通类型变量是可以使它变成常量,不能被改变。引用类型变量是使它不能被重新指向其它对象,但是原来指向的那个对象内部是可以变化的。

评分

参与人数 1技术分 +1 收起 理由
赵海洋 + 1 赞一个!

查看全部评分

回复 使用道具 举报
赵海洋 发表于 2013-7-15 20:35
6,重载和重写的区别?

重载是方法名一样,参数类型或者参数个数不一样,重载的方法都可以调用。重写是方法名一样,参数也一样,重写是对父类中的方法的覆盖

评分

参与人数 1技术分 +2 收起 理由
赵海洋 + 2 好快的手!

查看全部评分

回复 使用道具 举报
class SingleDemo
{
    private static SingleDemo sd  = new SingleDemo();
    private SingleDemo()
    {}
    public SingleDemo getInstance()
    {
         return sd;
    }
}
区别:上面是饿汉式,这种方式是一来就创建好对象,这种方式如果一直没有人调用那一开始就创建的对象就会浪费内存。懒汉式是等到第一次调用getInstance()方法才会创建,不过这种方法当多个用户一起调用时是线程不安全的。
回复 使用道具 举报
赵海洋 发表于 2013-7-15 20:45
8、下面代码片段创建()个对象。
       int a = 10;
       String b = "abc";

3个对象我觉得

评分

参与人数 1技术分 +2 收起 理由
赵海洋 + 2 居然到第四个回复才是第一个正确答案!!.

查看全部评分

回复 使用道具 举报
回复 使用道具 举报

评分

参与人数 1技术分 +2 收起 理由
赵海洋 + 2 赞一个!

查看全部评分

回复 使用道具 举报
本帖最后由 草貌路飞 于 2013-7-15 22:56 编辑

刚开始来晚了..前面的只做了三题
第一题:39楼  第二题:45楼  第四题:52楼  第五题:63楼  第六题:69楼  第七题:94楼  第八题:99楼  第九题:111楼  第十题:135楼


时间不够,还超了..只做了一种难度的情况,不好意思..
  1. package newpackge;

  2. import java.util.*;
  3. public class GameDemo
  4. {
  5.         private int difficulty = 0;
  6.         
  7.         public static void main(String[] args)
  8.         {
  9.                 GameDemo gd = new GameDemo();
  10.                 sop("-------欢迎进入游戏世界-------\t\n");
  11.                 sop("出拳规则:1.石头2.剪刀3.布");
  12.                 sop("对战人物:1.修罗2.地狱犬3.嘯月天狼4.神秘人");
  13.                 sop("        三局两胜制\t\n");
  14.                 sop("*************************");
  15.                 sop("       **猜拳开始**");
  16.                 sop("*************************\t\n");
  17.                
  18.                 Scanner sc = new Scanner(System.in);
  19.                 Random random = new Random(3);
  20.                
  21.                 sop_2("你选择什么难度?1.修罗2.地狱犬3.嘯月天狼4.神秘人  输入:");
  22.                 gd.difficulty = sc.nextInt();
  23.                
  24.                 int count = 0;
  25.                 int winCount = 0;
  26.                 int selection = 0;
  27.                 int selection_pc = 0;
  28.                 while(true)
  29.                 {
  30.                         if(3 == count)
  31.                         {
  32.                                 sop("\t");
  33.                                 if(winCount > 1)
  34.                                 {
  35.                                         sop("三次比赛最终结果是:你赢了!");
  36.                                 }
  37.                                 else
  38.                                 {
  39.                                         sop("三次比赛最终结果是:你输了!");
  40.                                 }
  41.                                 count = 0;
  42.                                 winCount = 0;
  43.                                 sop_2("继续游戏吗?1.继续2.结束  请输入:");
  44.                                 int temp = sc.nextInt();
  45.                                 if(temp == 1)
  46.                                 {
  47.                                         sop_2("你选择什么难度?1.修罗2.地狱犬3.嘯月天狼4.神秘人  输入:");
  48.                                         gd.difficulty = sc.nextInt();
  49.                                         continue;
  50.                                 }
  51.                                 if(temp == 2)
  52.                                 {
  53.                                         sop("byebye");
  54.                                         return;
  55.                                 }
  56.                                 else
  57.                                         sop("输入错误!byebye");
  58.                         }
  59.                         sop_2("你选择出什么?1.石头2.剪刀3.布  输入:");
  60.                         selection = sc.nextInt();
  61.                         
  62.                         if(gd.difficulty == 4)
  63.                         {
  64.                                 selection_pc = random.nextInt(3) + 1;
  65.                                 
  66.                         }
  67.                         if(selection == selection_pc)
  68.                         {
  69.                                 sop("电脑输出的也是:" + selection_pc);
  70.                                 continue;
  71.                         }
  72.                         else if(selection == 1 && selection - selection_pc == -1 || selection == 2 && selection - selection_pc == -1 || selection == 3 && selection- selection_pc == 2)
  73.                         {
  74.                                 sop("电脑输出的是:" + selection_pc);
  75.                                 sop("你赢了!");
  76.                                 winCount ++;
  77.                         }
  78.                         else
  79.                         {
  80.                                 sop("电脑输出的是:" + selection_pc);
  81.                                 sop("你输了!");
  82.                         }
  83.                         count ++;
  84.                 }
  85.         }
  86.         public static void sop(Object obj)
  87.         {
  88.                 System.out.println(obj);
  89.         }
  90.         public static void sop_2(Object obj)
  91.         {
  92.                 System.out.print(obj);
  93.         }
  94. }
复制代码
-------欢迎进入游戏世界-------        

出拳规则:1.石头2.剪刀3.布
对战人物:1.修罗2.地狱犬3.嘯月天狼4.神秘人
        三局两胜制        

*************************
       **猜拳开始**
*************************        

你选择什么难度?1.修罗2.地狱犬3.嘯月天狼4.神秘人  输入:4
你选择出什么?1.石头2.剪刀3.布  输入:1
电脑输出的是:3
你输了!
你选择出什么?1.石头2.剪刀3.布  输入:2
电脑输出的是:3
你赢了!
你选择出什么?1.石头2.剪刀3.布  输入:3
电脑输出的是:1
你赢了!
        
三次比赛最终结果是:你赢了!
继续游戏吗?1.继续2.结束  请输入:1
你选择什么难度?1.修罗2.地狱犬3.嘯月天狼4.神秘人  输入:4
你选择出什么?1.石头2.剪刀3.布  输入:3
电脑输出的是:2
你输了!
你选择出什么?1.石头2.剪刀3.布  输入:2
电脑输出的是:1
你输了!
你选择出什么?1.石头2.剪刀3.布  输入:1
电脑输出的也是:1
你选择出什么?1.石头2.剪刀3.布  输入:1
电脑输出的也是:1
你选择出什么?1.石头2.剪刀3.布  输入:1
电脑输出的是:2
你赢了!
        
三次比赛最终结果是:你输了!
继续游戏吗?1.继续2.结束  请输入:2
byebye

评分

参与人数 2技术分 +4 收起 理由
赵海洋 + 1 十题全答,加1
夜默 + 3

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马