java笔试题总结与大家分享
java试题
http://202.201.112.11/jpk/apply/teacher/preface/53/test123/test3/exam.htm
1.接口中方法的前面有哪些修饰符
访问权限 返回值类型 是否静态 是否抽象
2.以下哪个为真
Interger a = new Interger(9);
Interger b = new Interger(9);
Long c = New Long(9)
-----
A. a==b
B. b==c
C. a.equals(b)
D. b.equals(new Interger(9))
cd
3.以下哪两个方法可以加到three中
class one{
public one foo(){return this;}
}
class two extends one{
public one foo(){return this;}
}
class three extends two{
//插入到这
}
---
A. public void foo(){}
B. public int foo(){return 1;}
C. public one foo(){return this;}
d. public two foo(){return this;}
e. public object foo(){return this;}
cd
4.以下哪些为true
class a{}
class b extends a{}
class c extends a{}
a p0=new a();
b p1=new b();
c p2=new c();
a p3=new b();
a p4=new c();
----
A. p1 = (b)p2
B. p3 = (a)p4
C. p3 = (b)p4
d. p0 = (a)p1
bcd
5. 以下有无问题
abstract class a{
public void fo(){ system.out.println("a");}
}
无 抽象类可以有非抽象方法
6. 以下有无问题
abstract class b{
static void f1(){ system.out.println("f1");}
public static void main(String[] args){
b b1=new b(); //抽象类不能有实例
b1.f1();
}
}
7. 以下代码运行结果是
try{
//此行会抛出NullPointedException
}
catch(NullPointedExecption e){
System.out.print("1")
}
catch(RuntimeExection e){
相关文档:
1.垃圾回收的必要性
当对象被创建时,会在Java虚拟机中分配一块内存(内存分配-》默认值-》初始化值),在JVM的生命周期中,Java程序在不断地创建对象,如果这些对象的内存不被及时回收,会导致内存空间不足,因此要有一种措施及时回收无用对象的内存,保证内存能够被重复利用。
& ......
最近看到论坛里有个帖子在讨论接口和抽象类的区别和作用,这其实也是很多面试官喜欢问的问题,这里我就说说我的总结,顺便说说内部类的作用,当是给刚入门,或者想学习java的同学们能更好的理解它们的用法。
1.接口(interface),接口被用来建立类与类之间关联的标准。
Java code
public interface ITest{
public ......
封装:
1.说白了就是保护我们对象中的隐私使其对 外部不可见。
2.一般情况下,类中的属性设为private。
3.通过getter和setter方法去赋值和取值。
&nbs ......
今天一天学了异常处理这一章。
首先异常是Java程序在运行期出现的错误,非编译期(javac)出现的错误。
然后再给异常分类,异常分为三种,第一为error,这种异常不可以处理,是系统的内部错误,第二为Exception,这种可以被处理,Exception里面又有个RuntimeException的类,而RuntimeException又是可以不被捕获处理的,因 ......