没有合适的资源?快使用搜索试试~ 我知道了~
Java面试题Java面试题Java面试题Java面试题
需积分: 20 12 下载量 153 浏览量
2008-11-24
22:49:06
上传
评论 1
收藏 66KB DOC 举报
温馨提示
试读
20页
Java面试题Java面试题Java面试题Java面试题Java面试题Java面试题Java面试题Java面试题
资源推荐
资源详情
资源评论
Java面试题及其答案
前段时间因为要参加一个笔试,在准备期间在网上找到了两条关于笔试题目的文章,其中
一篇为<<有感:应聘 Java 笔试时可能出现问题>>,还有一篇忘了名字,读后深受启发。<
在寻找这些答案的过程中,我将相关答案记录下来,就形成了以下这些东西。需要说明的
是以下答案肯定有很多不完整甚至错误的地方,需要各位来更正与完善它,千万不要扔我
的鸡蛋啊。<
希望本文能够给即将奔赴笔试考场的同仁些许帮助,更希望更多的人加入到收集整理笔试
题与完善答案的这些工作中来,为大家更好的获得工作机会做一点贡献。<
在此感谢前面两文的作者的对笔试题目的收集与整理。<
如有任何意见与建议请通过 QQ:6045306,Mail:huijunzi@21cn.com 与我联系。<
Java 基础方面:
1、作用域 public,private,protected,以及不写时的区别<
答:区别如下:<
作用域<当前类<同一 package子孙类<其他 package
public√√√√
protected√√√×
friendly√√××
private√×××
不写时默认为 friendly
2、ArrayList 和 Vector 的区别,HashMap 和 Hashtable 的区别<
答:就 ArrayList 与 Vector 主要从二方面来说.
一.同步性:Vector 是线程安全的,也就是说是同步的,而 ArrayList 是线程序不安全的,不
是同步的<
二.数据增长:当需要增长时,Vector 默认增长为原来一培,而 ArrayList 却是原来的一半<
就 HashMap 与 HashTable 主要从三方面来说。<
一.历史原因:Hashtable 是基于陈旧的 Dictionary 类的,HashMap 是 Java1.2 引进的 Map 接口
的一个实现<
二.同步性:Hashtable 是线程安全的,也就是说是同步的,而 HashMap 是线程序不安全的,
不是同步的<
三.值:只有 HashMap 可以让你将空值作为一个表的条目的 key 或 value
3、char 型变量中能不能存贮一个中文汉字?为什么?
答:是能够定义成为一个中文的,因为 java 中以 unicode 编码,一个 char 占 16 个字节,所
以放一个中文是没问题的<
4、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?
答:多线程有两种实现方法,分别是继承 Thread 类与实现 Runnable 接口<
同步的实现方面有两种,分别是 synchronized,wait 与 notify
5、继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
答:父类:<
packagetest;
publicclassFatherClass
{
publicFatherClass()
{
System.out.println("FatherClassCreate");
}
}
子类:
packagetest;
importtest.FatherClass;
publicclassChildClassextendsFatherClass
{
publicChildClass()
{
System.out.println("ChildClassCreate");
}
publicstaticvoidmain(String[]args)
{
FatherClassfc=newFatherClass();
ChildClasscc=newChildClass();
}
}
输出结果:<
C:>javatest.ChildClass
FatherClassCreate
FatherClassCreate
ChildClassCreate
6、内部类的实现方式?
答:示例代码如下:<
packagetest;
publicclassOuterClass
{
privateclassInterClass
{
publicInterClass()
{
System.out.println("InterClassCreate");
}
}
publicOuterClass()
{
InterClassic=newInterClass();
System.out.println("OuterClassCreate");
}
publicstaticvoidmain(String[]args)
{
OuterClassoc=newOuterClass();
}
}
输出结果:
C:>javatest/OuterClass
InterClassCreate
OuterClassCreate
再一个例题:<
publicclassOuterClass{
privatedoubled1=1.0;
//insertcodehere
}
Youneedtoinsertaninnerclassdeclarationatline3.Whichtwoinnerclassdeclarationsare
valid?(Choosetwo.)
A.classInnerOne{
publicstaticdoublemethoda(){returnd1;}
}
B.publicclassInnerOne{
staticdoublemethoda(){returnd1;}
}
C.privateclassInnerOne{
doublemethoda(){returnd1;}
}
D.staticclassInnerOne{
protecteddoublemethoda(){returnd1;}
}
E.abstractclassInnerOne{
publicabstractdoublemethoda();
}
说明如下:<
一.静态内部类可以有静态成员,而非静态内部类则不能有静态成员。<故<A、B错<
二.静态内部类的非静态成员可以访问外部类的静态变量,而不可访问外部类的非静态变量;
returnd1出错。<
故<D错<
三.非静态内部类的非静态成员可以访问外部类的非静态变量。<故<C正确<
四.答案为 C、E
7、垃圾回收机制,如何优化程序?
希望大家补上,谢谢<
8、float 型 floatf=3.4 是否正确?
答:不正确。精度不准确,应该用强制类型转换,如下所示:floatf=(float)3.4
9、介绍 JAVA 中的 CollectionFrameWork(包括如何写自己的数据结构)?
答:CollectionFrameWork 如下:<
Collection
├List
│├LinkedList
│├ArrayList
│└Vector
│ └Stack
└Set
Map
├Hashtable
├HashMap
└WeakHashMap
Collection 是最基本的集合接口,一个 Collection 代表一组 Object,即 Collection 的元素
(Elements)<
Map 提供 key 到 value 的映射<
10、Java 中异常处理机制,事件机制?<
11、JAVA 中的多形与继承?<
希望大家补上,谢谢<
12、抽象类与接口?<
答:抽象类与接口都用于抽象,但是抽象类(JAVA 中)可以有自己的部分实现,而接口则完
全是一个标识(同时有多重继承的功能)。<
13、Java的通信编程,编程题(或问答),用 JAVASOCKET 编程,读服务器几个字符,再写
入本地显示?<
答:Server 端程序:
packagetest;
importjava.net.*;
importjava.io.*;
publicclassServer
{
privateServerSocketss;
privateSocketsocket;
剩余19页未读,继续阅读
资源评论
hi大头鬼hi
- 粉丝: 2292
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- PHP端通过modbus协议跟第三方设备进行数据通信
- navicat安装包亲测可用
- 算法部署-使用OpenVINO部署MobileStyleGAN轻量化高保真图像合成算法-项目源码-优质项目实战.zip
- 基于java实现远程采集华为逆变器使用modbus tcp协议进行通讯的设备数据
- Unity画面共享Spout插件
- 基于C++用modbus实现的工业设备的数据采集程序,支持Tcp、串口
- 完结12章AI Agent智能应用从0到1定制开发
- 15白落梅:你是锦瑟我为流年:三毛的万水千山-3491776.mobi
- Federated Learning-Aided Prognostics in the Shipping 4.0: Princi
- OFDM 的鲁棒频率和定时同步文献部分阅读笔记
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功