一次校招部分笔试题
1,写出类成员的4种修饰符。
2,写出jdk和jre的区别。
3,写出final 分别修饰类,方法和变量的作用。
4,给出发生空指针异常的例子。
5,给出二叉树先序遍历和中序遍历,给出二叉树结构。
6,说明寄存器,cache和内存的区别。
3,写出final 分别修饰类,方法和变量的作用。
4,给出发生空指针异常的例子。
5,给出二叉树先序遍历和中序遍历,给出二叉树结构。
6,说明寄存器,cache和内存的区别。
我的答案整体上是这样的:
1,static ,public ,protected,private
2,jdk包含jre,jdk是开发java程序必须要使用的,jre是运行java程序必须使用的
3,final 修饰的类:不能继承
final 修饰的方法:不能重写
final 修饰的成员:不能再赋值,但必须有初始值
4,类的引用所指的对象不存在。
5,略
2,jdk包含jre,jdk是开发java程序必须要使用的,jre是运行java程序必须使用的
3,final 修饰的类:不能继承
final 修饰的方法:不能重写
final 修饰的成员:不能再赋值,但必须有初始值
4,类的引用所指的对象不存在。
5,略
6,寄存器在CPU中,cache是为了解决CPU与主存速度不匹配的问题,内存是为了解决CPU与硬盘速度不匹配的问题
空指针异常
![](https://images2018.cnblogs.com/blog/1286600/201711/1286600-20171124170403140-1280869523.png)
如果Student 类有成员name
Student stu1=new Student();
stu1.getName();
Student stu2=null;
stu2.getName(); //会报空指针异常