应聘Java笔试时可能出现问题及其答案(一)
百度广告
1、作用域public,private,protected,以及不写时的区别
答:区别
public √ √ √ √
friendly √ √ × ×
不写时默认为friendly
2、ArrayList和Vector的区别,HashMap和Hashtable的区别
答:就ArrayList与Vector主要从二方面来说.
二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半
一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现
三.值:只有HashMap可以让你将空值作为一个表的条目的key或value
3、char型变量中能不能存贮一个中文汉字?为什么?
答:是能够定义成为一个中文的,因为java中以unicode编码,一个char占16个字节,所以放一个中文是没问题的
4、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?
答:多线程有两种实现方法,分别是继承Thread类与实现Runnable接口
5、继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
答:父类:
public class FatherClass
public FatherClass()
System.out.println("FatherClass Create");
}
package test;
public class ChildClass extends FatherClass
public ChildClass()
System.out.println("ChildClass Create");
public static void main(String args)
FatherClass fc = new FatherClass();
}
输出结果:
java test.ChildClass
FatherClass Create
6、内部类的实现方式?
答:示例代码
public class OuterClass
private class InterClass
public InterClass()
System.out.println("InterClass Create");
}
{
System.out.println("OuterClass Create");
public static void main(String args)
OuterClass oc = new OuterClass();
}
C:">java test/OuterClass
OuterClass Create
public class OuterClass
private double d1 = 1.0;//insert code here
You need to insert an inner class declaration at line 3. Which two inner class declarations are
valid?(Choose two.)
{
}
{
}
{
}
{
}
{
}
一.静态内部类可以有静态成员,而非静态内部类则不能有静态成员。 故 A、B 错
三.非静态内部类的非静态成员可以访问外部类的非静态变量。 故 C 正确
7、垃圾回收机制,如何优化程序?
8、float型float f=3.4是否正确?
编辑推荐:
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>