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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

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

封装 继承 多态

评分

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

查看全部评分

回复 使用道具 举报
ClassCastException   ArrayStoreException   SystemException   IndexOutOfBoundsException   NullPointerException 5个有点多啊

评分

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

查看全部评分

回复 使用道具 举报
FileInputStream BufferedInputStream  FileOutputStream BufferedOutputStream  FileReader

评分

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

查看全部评分

回复 使用道具 举报
赵海洋 发表于 2013-7-15 20:10
第三题:示例代码,如何启动一个线程。两种方法一种即可,并简述这两种方法?(只有四分钟答题时间,不要想 ...

public class Test2 {
        public static void main(String[] args) {
        Xian x=new Xian();
        Thread t1=new Thread(x,"a");
        t1.start();
        }
}
class Xian implements Runnable {
        public void run(){}
               
       
}
另一种方法是继承Thread  。

点评

超时  发表于 2013-7-16 07:50
回复 使用道具 举报
赵海洋 发表于 2013-7-15 20:30
5,final修饰的类、方法、变量的特点?提示:变量分为基本数据类型的变量和引用型变量。 ...

不能再被更改。必须初始化。方法和类都是实例。 基本数据类型的变量被final修饰后就是常量,而引用类型的,修饰后不能更改引用的指向了。

评分

参与人数 1技术分 +1 收起 理由
赵海洋 + 1 回答的不太完整哦,鼓励一下

查看全部评分

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

重写是方法名相同,参数必须都是一样的才行,重写针对父类中有了的方法。重载只有方法名是相同的,参数类型、个数等不同。

评分

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

查看全部评分

回复 使用道具 举报
赵海洋 发表于 2013-7-15 20:40
7,示例代码:单例设计模式,两种方法一种即可,并说说这两种方法的区别? ...


饿汉式
使用显示初始化方式
在方法中直接返回static实例。
懒汉式
不在使用显示初始化方式了。
而是在方式中使用初始化!
我用的饿汉
public class Single {
        private static Single instance = new Single();
       
        private Single() {}
       
        public static Single getInstance() {
                return instance;
        }
}

评分

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

查看全部评分

回复 使用道具 举报
我认为是三个、居然被字数限制了!!!

评分

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

查看全部评分

回复 使用道具 举报

第三行和第四行

评分

参与人数 1技术分 +2 收起 理由
赵海洋 + 2 我终于看到一个正确答案了~~!!!!.

查看全部评分

回复 使用道具 举报

评分

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

查看全部评分

回复 使用道具 举报
package cn.itcast.xiaoxian1;


import java.io.*;
import java.net.*;

public class FuWu extends Thread {
  ServerSocket server;
public FuWu() {
try {
       server = new ServerSocket(6000);
     }
      catch(IOException e) {
      System.exit(0);
     }
      this.start();
     }
public void run() {
   try   {
        while(true) {
        Socket client = server.accept();
        PingTai ss = new PingTai(client);
         }
      }
         catch(IOException e) {
           System.exit(1);
         }
      }
  public static void main(String[] args) {
               new FuWu();
        }
}
回复 使用道具 举报
class PingTai extends Thread {
    String data;
    BufferedReader inputs;
    PrintStream outputs;
    Socket client;
  public PingTai(Socket socket) throws IOException {
        client = socket;
   
       inputs = new BufferedReader(new InputStreamReader(client.getInputStream()));
       outputs = new PrintStream(client.getOutputStream());
         
         
          this.start();}
         

     public void run() {
   
     while (true) {
        try {
                        data = inputs.readLine();
                } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
       int res = (int) (Math.random() * 3);
       if (data == null)
          break;
        else {
      if (res == 0 && "石头".equals(data)) {
      data = "石头,打平了!!";
       } else if (res == 0 && "剪刀".equals(data)) {
      data = "石头,修罗赢了!!";
       } else if (res == 0 && "布".equals(data)) {
      data = "石头,你赢了!!";
       } else if (res == 1 && "石头".equals(data)) {
      data = "剪刀,你赢了!!";
       } else if (res == 1 && "剪刀".equals(data)) {
      data = "剪刀,打平了!!";
       } else if (res == 1 && "布".equals(data)) {
      data = "剪刀,修罗赢了!!";
       } else if (res == 2 && "石头".equals(data)) {
      data = "布,修罗赢了!!";
       } else if (res == 2 && "剪刀".equals(data)) {
      data = "布,你赢了!!";
       } else if (res == 2 && "布".equals(data)) {
      data = "布,打平了!!";
       } else {
      data = "修罗表示你在耍赖"; }
       outputs.println(data);
           }
       }
   
   try {
        client.close();
} catch (Exception e) {
        // TODO: handle exception
}
        
        
    }
}
回复 使用道具 举报
class Client {

public static void main(String[] args) throws IOException {
   String data;
   Socket client = null;
   BufferedReader inputs = null;
   BufferedReader key = null;
   PrintStream outputs = null;

   client = new Socket("localhost",6000);
   inputs = new BufferedReader(new InputStreamReader(client.getInputStream()));
   outputs = new PrintStream(client.getOutputStream());
   key = new BufferedReader(new InputStreamReader(System.in));
     
  

   while(true) {
   System.out.println("----------------------------");
   System.out.print("请出拳:石头/剪刀/布 ");
   data = key.readLine();
   outputs.println(data);
   System.out.println("ECHO: " + inputs.readLine());
          }
   

    }
}
楼层  3  14  25  53  65   78   81  103  120   143

评分

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

查看全部评分

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