1 / 42
文档名称:

Java笔试.docx

格式:docx   大小:62KB   页数:42
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java笔试.docx

上传人:蓝天 2021/8/1 文件大小:62 KB

下载得到文件列表

Java笔试.docx

相关文档

文档介绍

文档介绍:应聘Java笔试时可能出现问题及其答案
Java基础方面:
1、作用域public,private,protected,以及不写时的区别
答:区别如下:
作用域
当前类
同一 package
子孙类
其他 package
public
V
V
V
V
protected
V
V
V
X
friendly
V
V
X
X
private
V
X
X
X
不写时默认为friendly
2、 Array List 和 Vector 的区另 ij,Hash Map 和 Hashtable 的区别
答:就ArrayList与Vector主要从二方面来说.
一•同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程不安全的,不是同 步的
数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半
就HashMap与HashTable主要从三方面来说。
历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java
接口的一个实现
同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的, 不是同步的
值:只有HashMap可以让你将空值作为一个表的条目的key或value
3、 char型变量中能不能存贮一个中文汉字?为什么?
答:是能够定义成为一个中文的,因为java中以unicode编码,一个char占1 6个字节,所 以放一个中文是没问题的
4、 多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?
答:多线程有两种实现方法,分别是继承Thread类与实现Runnable接口
同步的实现方面有两种,分别是synchronized,wait与notify
5、 继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
答:父类:
package test;
public class FatherClass
(
public FatherClass()
{
("FatherClass Create");
子类:
package test;
import ;
public class ChildClass extends FatherClass public ChildClass()
(
("ChildClass Create");
}
public static void main(String[] args)
{
FatherClass fc = new FatherClass();
ChildClass cc = new ChildClass();
)
}
输出结果:
C:\>java
FatherClass Create
FatherClass Create
ChildClass Create
6、内部类的实现方式?
答:示例代码如下:
package test;
public class OuterClass
{
private class InterClass
(
public lnterClass()
{
System .("I nterClass Create");
)
)
public OuterClass()
(
InterClass ic = new lnterClass();
("OuterClass Create");
}
public static void main(String[] args)
{
OuterClass oc = new OuterClass();
)
}
输出结果:
C:\>java test/OuterClass
InterClass Create
OuterClass Create
再一个例题:
public class OuterClass ( private double d1 = ;
//insert code here
You need to insert an inner class declaration at line 3. Which two inner class declarations are
valid?(Choose two.)
class lnnerOne(
public