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

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

Reader, Write,InputStreamReader,BufferedReader, OutputStreamWriter

评分

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

查看全部评分

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

第二题:列举五个RuntimeException?
AnnotationTypeMismatchException, ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException
回复 使用道具 举报
封装、继承、多态
回复 使用道具 举报
赵海洋 发表于 2013-7-15 20:10
第三题:示例代码,如何启动一个线程。两种方法一种即可,并简述这两种方法?(只有四分钟答题时间,不要想 ...

1、通过实现Runnable接口线程创建,定义一个类实现Runnable接口,创建Runnable接口实现类的对象。创建一个Thread类的对象,调用Thread对象的start()方法,启动线程
2、通过继承Thread类创建线程,首先定义一个类去继承Thread父类,重写父类中的run()方法。直接创建一个ThreadDemo2类的对象,调用start方法
  1. public class ThreadDemo2 extends Thread {
  2.        public void run() {}
  3. public static void main(String[] args) {  
  4.         new ThreadDemo2().start();      
  5.     }  
  6. }  
复制代码
回复 使用道具 举报
Class MyThread implements Runable{
public
}
回复 使用道具 举报
1、面向对象的三大特征:封装,继承、多态
1.封装:只隐藏对象的属性和实现细节,仅对外提供公共访问方式
好处:将变化隔离、便于使用、提高复用性、提高安全性
原则:将不需要对外提供的内容隐藏起来;把属性隐藏,提供公共方法对其访问
2.继承:提高代码复用性;继承是多态的前提
注:
①子类中所有的构造函数都会默认访问父类中的空参数的构造函数,默认第一行有super();若无空参数构造函数,子类中需指定;另外,子类构造函数中可自己用this指定自身的其他构造函数。
3.多态
是父类或接口定义的引用变量可以指向子类或具体实现类的实例对象
好处:提高了程序的扩展性
弊端:当父类引用指向子类对象时,虽提高了扩展性,但只能访问父类中具备的方法,不可访问子类中的方法;即访问的局限性。
前提:实现或继承关系;覆写父类方法。

评分

参与人数 1技术分 +1 收起 理由
赵海洋 + 1 25分了!

查看全部评分

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


4,写出5个你用过的IO流?
input output reader writer inputstream outputstream

评分

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

查看全部评分

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

多态、继承、封装
回复 使用道具 举报
Jomes 中级黑马 2013-7-15 20:24:57
49#
赵海洋 发表于 2013-7-15 20:00
答题开始,第一题,送分题:面向对象的三个特征?(在线答题,四分钟后更新下一题,请大家抓紧!)答案直接 ...

封装 继承 多态
回复 使用道具 举报
InputStream, BufferedWriter, FileWriter,BufferedReader, FileInputStream

评分

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

查看全部评分

回复 使用道具 举报
面向对象的特征:
    1、封装(encapsulation):封装是面向对象的核心思想,将对象的属性和行为封装起来,而它的载体是类,类通常对客户隐藏细节。
    2、 继承(inheritance):使用已存在的类的定义作为建立新技术的基础,新类的定义可以增加新的数据或功能,也可以使用父类的功能。
    3、多态(polymorphism):动态绑定机制,用来决定会使用被重写的方法名的那个方法的行为
回复 使用道具 举报
public class Demo4 {
        public static void main(String[] args) {
                MyThread th = new MyThread();
                new Thread(th).start();
                new Thread(th).start();
        }
}
class MyThread implements Runnable{

        @Override
        public void run() {
                System.out.println("iiii");
        }
}

另一种是继承Thread类。
继承是继承对象只能由一个父类。很局限性。
如果是实现接口的话,避免了Java单继承的局限性。

评分

参与人数 1技术分 +1 收起 理由
赵海洋 + 1 鼓励分!

查看全部评分

回复 使用道具 举报
Jomes 中级黑马 2013-7-15 20:26:54
53#
赵海洋 发表于 2013-7-15 20:05
第二题:列举五个RuntimeException?

UnsupportedOperationException
IllegalArgumentException
IndexOutOfBoundsException
UnknownTypeException
IllegalStateException
回复 使用道具 举报
赵海洋 发表于 2013-7-15 20:05
第二题:列举五个RuntimeException?

ClassNotFoundException   NullPointerException  IndexOutOfBoundException OutOfMemoryException  ClassCastException
回复 使用道具 举报
InputStream
OutputStream
FileRead
FileWriter
BufferedRead
BufferedWriter

评分

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

查看全部评分

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

CharReader、StringReader、BufferedReader、BufferedWriter、PrintWriter

评分

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

查看全部评分

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

class Demo extends Thread
{
public static void main(String[] Args)
{
Demo1 d = new Demo1();
d.start();
}
}
class Demo1 extends Thread
{
public void run()
{
...
}
}
创建一个对象,继承Thread并且复写run()方法,调用start()启动线程。
回复 使用道具 举报
Jomes 中级黑马 2013-7-15 20:29:31
58#
赵海洋 发表于 2013-7-15 20:15
4,写出5个你用过的IO流?

InputStream、OutputStream、InputStreamReader、OutputStreamWriter、ByteArrayInputStream

评分

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

查看全部评分

回复 使用道具 举报
5,final修饰的类、方法、变量的特点?提示:变量分为基本数据类型的变量和引用型变量。
回复 使用道具 举报
第二题:列举五个RuntimeException?
ArithmeticException   ArrayOutOfBoundException   FileNoFoundException    AnnotationTypeMismatchException,  ArrayStoreException
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马