- 18
- 0
- 约1.37万字
- 约 12页
- 2016-11-27 发布于河南
- 举报
java基本试题
内嵌类Inner Class)
1.内嵌类可以访问outer类的任何变量,包括私有的.
2.静态inner类,只能访问outer类的任何static变量
2.1内嵌类可以是final,abstract的
3.方法内的内嵌类不能为static: void test(){ static class A{}} XXXXX!!!!
4.方法内的内嵌类也不能带任何modifier,void test(){ public class A{}} XXXXX!!!!
5.方法内的内嵌类只能访问方法内的final变量,但是,可以访问outer类的任何变量.
6.匿名类不能有构造器,但声明时候带参数,相当于构造器的参数传递.
class ABC{}
class ABCD{private ABCD(int i){}}
ABC test3(){return new ABC(){};}
ABCD test4(){return new ABCD(3){};}
interface iii{}
iii test5(){return new iii(){};}
//class BCD extends ABCD{} compile error,因为,
看上面就知道,new iii(){};实际上匿名类实现了iii接口;new ABC(){};实际上是匿名类继承了ABC.
8.???
class A {private A(){System.out.println(a!);}}
class B extends A{}
没错!B实例的时候会主动调用父类A的构造,即使是private的,看来也没问题!!!
9.内部类可以有synchronized方法,那么锁是这个内部类,跟外部类没一点关系,内外分别的,在锁的问题上.
10.外部类不能通过this被访问,this这时候应该指的是内部类,享用外部类的成员就直接用,不用加任何限定词
11.如何用this呢?请看:
class Outer{ int i;
class Inner{
class InnerInner{
void Test(){
Outer.this.i=1;
}
}
}
}
看见了吧,类名.this.变量名,可以引用到i,
12.注意这两种写法都可以
Class Outer.Inner i = new Outer().new Inner();
或者, Class o= new Outer(); Class Outer.Inner i=o.new Inner();
总结
1、
Which is not a method of the class InputStream?
A. int read(byte[])
B. void flush()
C. void close()
D. int available()
答案:(b)
题目:下面哪个不是InputStream类中的方法
这个题目没有什么好说的,要求熟悉java API中的一些基本类,题目中的InputStream是所有输入流的父类,所有要很熟悉,参看JDK的API文档。方法void flush()是缓冲输出流的基本方法,作用是强制将流缓冲区中的当前内容强制输出。
Which class is not subclass of FilterInputStream?
A. DataInputStream
B. BufferedInputStream
C. PushbackInputStream
D. FileInputStream
(d)
题目:哪个不是FilterInputStream的子类。
此题也是要求熟悉API基础类。Java基础API中的FilterInputStream 的已知子类有:BufferedInputStream, CheckedInputStream, CipherInputStream, DataInputStream, DigestInputStream, InflaterInputStream, LineNumberInputStream, ProgressMonitorInputStream, PushbackInputStream 。
Which classes can be used as the argument of the constructor of the class FileInputStream?
A. InputStream
B. File
C. FileOutputStream
D. String
答案:(bd)
题目:哪些类可以作为FileInputStream类的构造方法的参数。
此题同样是要求熟悉基础API,FileInputStream类的构造方法有三个,可接受的参数分别是:File、Fil
原创力文档

文档评论(0)