225道Java面试题 学会了Java面试随你问Word文档下载推荐.docx

上传人:b****6 文档编号:19835217 上传时间:2023-01-10 格式:DOCX 页数:33 大小:37.60KB
下载 相关 举报
225道Java面试题 学会了Java面试随你问Word文档下载推荐.docx_第1页
第1页 / 共33页
225道Java面试题 学会了Java面试随你问Word文档下载推荐.docx_第2页
第2页 / 共33页
225道Java面试题 学会了Java面试随你问Word文档下载推荐.docx_第3页
第3页 / 共33页
225道Java面试题 学会了Java面试随你问Word文档下载推荐.docx_第4页
第4页 / 共33页
225道Java面试题 学会了Java面试随你问Word文档下载推荐.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

225道Java面试题 学会了Java面试随你问Word文档下载推荐.docx

《225道Java面试题 学会了Java面试随你问Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《225道Java面试题 学会了Java面试随你问Word文档下载推荐.docx(33页珍藏版)》请在冰豆网上搜索。

225道Java面试题 学会了Java面试随你问Word文档下载推荐.docx

JAXP、JAXM的解释。

SOAP、UDDI解释。

18、BS与CS的联系与区别。

19、LINUX下线程,GDI类的解释。

20、JAVA多线程编程。

用JAVA写一个多线程程序,如写四个线程,二个加1,二个对一个变量减一,输出。

21。

JAVA的基本功:

STRING与STRINGBUFFER的区别。

22。

STRUTS的应用(如STRUTS架构)

23,Collection 

和 

Collections的区别。

24,什么时候用assert。

25,GC是什么?

为什么要有GC?

26,String 

new 

String(“xyz”);

创建了几个String 

Object?

27,Math.round(11.5)等於多少?

Math.round(-11.5)等於多少?

28,short 

s1 

1;

有什么错?

short 

+= 

29,sleep() 

wait() 

有什么区别?

30,Java有没有goto?

31,数组有没有length()这个方法?

String有没有length()这个方法?

32,Overload和Override的区别。

Overloaded的方法是否可以改变返回值的类型?

33,Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?

是用==还是equals()?

它们有何区别?

34,给我一个你最常见到的runtime 

exception。

35,error和exception有什么区别?

36,List, 

Set, 

Map是否继承自Collection接口?

37,abstract 

class和interface有什么区别?

38,abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?

39,接口是否可继承接口?

抽象类是否可实现(implements)接口?

抽象类是否可继承实体类(concrete 

class)?

40,启动一个线程是用run()还是start()?

41,构造器Constructor是否可被override?

42,是否可以继承String类?

43,当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?

44,try 

{}里有一个return语句,那么紧跟在这个try后的finally 

{}里的code会不会被执行,什么时候被执行,在return前还是后?

45,编程题:

用最有效率的方法算出2乘以8等於几?

46,两个对象值相同(x.equals(y) 

== 

true),但却可有不同的hash 

code,这句话对不对?

47,当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?

48,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

49,编程题:

写一个Singleton出来。

50,JAVA

MVC表示什么意思?

JAVA 

Bean的用途?

并在什么情况下用EJB什么情况下不用?

51.J2EE是什么?

包含了哪些技术?

52.EJB与JAVA 

53.面向对象的特征有哪些方面

54简述抽象类与接口的区别

55.说出一些常用的类,包,接口,请各举5个

56谈谈final, 

finally, 

finalize的区别

57请问下面的代码输出什么?

父类:

package 

test;

public 

class 

FatherClass

{

public 

FatherClass()

System.out.println(“FatherClass 

Create”);

}

子类:

import 

test.FatherClass;

ChildClass 

extends 

ChildClass()

System.out.println(“ChildClass 

static 

void 

main(String[] 

args) 

FatherClass 

fc 

FatherClass();

cc 

ChildClass();

59int 

Integer 

有什么区别是什么?

60.String 

和StringBuffer的区别是什么?

什么场合用StringBuffer?

61.Static 

Nested 

Class 

Inner 

Class的不同

62.JAVA 

与redirect()的区别

63.JAVA解析XML的方式有哪些?

他们的区别是什么?

64.笔试可能的形式如下:

给你一个:

驱动程序A,数据源名称为B,用户名称为C,密码为D,数据库表为T,请用JDBC检索出表T的所有数据。

65.JSP中动态INCLUDE与静态INCLUDE的书写方式以及他们之间的区别

66.说出在JSP页面里是怎么分页的(要说出的方式越多越好)?

67.用socket通讯写出客户端和服务器端的通讯,要求客户发送数据后能够回显相同的数据。

68.&

和&

&

的区别

69.Java中异常处理机制是什么,事件机制是什么?

70.写一个单子模式出来。

71.HashMap和Hashtable的区别

72.Collection 

Collections的区别

73.说出ArrayList,Vector, 

LinkedList的存储性能和特性

74.GC是什么?

75.数组有没有length()这个方法?

String有没有length()这个方法?

他们都是干什么的?

76.Overload和Override的区别。

77.error和exception有什么区别?

78.List, 

79.String是最基本的数据类型吗?

80.接口是否可继承接口?

81.启动一个线程是用run()还是start()?

82.父类的构造函数是否可被子类重写?

83.是否可以继承String类?

为什么?

84.try 

85.两个对象值相同(x.equals(y) 

Code,这句话对不对?

86.当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?

87.swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

88.写出程序:

设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。

89.JSP的内置对象及其作用和主要方法

90.说出Servlet的生命周期,并说出Servlet和CGI的区别。

91.EJB是基于哪些技术实现的?

并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别。

92.说出数据连接池的工作机制是什么?

93.在JSP中可以写哪些内容?

94.如果在SERVLET中要用到数据库连接,那么这个连接写到哪里合适?

95.你知道什么是J2ME吗?

和J2SE、J2EE有什么联系?

96.请问下面的代码的输出结果是什么?

OuterClass

private 

InterClass

InterClass()

System.out.println(“InterClass 

OuterClass()

InterClass 

ic 

InterClass();

System.out.println(“OuterClass 

OuterClass 

oc 

OuterClass();

97.请选择两相正确答案

double 

d1 

1.0;

//在此处插入选择的代码

1.class 

InnerOne

methoda() 

{return 

d1;

1.public 

static 

1.private 

double 

1.static 

protected 

1.abstract 

abstract 

methoda();

}

98.char型变量中能不能存贮一个中文汉字?

为什么?

99.多线程有几种实现方法,都是什么?

同步有几种实现方法,都是什么?

100.float型float 

f=3.4是否正确?

101.jsp有哪些动作?

作用分别是什么?

102.请书写一个Servlet并输出HelloWorld字符串

103.Class.forName的作用是什么?

104.你在项目中用到了xml技术的哪些方面?

如何实现的?

105.在输出xml文件时如何解决中文问题?

Java基础方面:

106.ArrayList和Vector的区别,HashMap和Hashtable的区别

答:

就ArrayList与Vector主要从二方面来说.

107.同步性:

Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的

108.数据增长:

当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半

就HashMap与HashTable主要从三方面来说。

109.历史原因:

Hashtable是基于陈旧的Dictionary类的,HashMap是Java 

1.2引进的Map接口的一个实现

110.同步性:

Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的

111.值:

只有HashMap可以让你将空值作为一个表的条目的key或value

112.char型变量中能不能存贮一个中文汉字?

是能够定义成为一个中文的,因为java中以unicode编码,一个char占16个字节,所以放一个中文是没问题的

113.多线程有几种实现方法,都是什么?

多线程有两种实现方法,分别是继承Thread类与实现Runnable接口

同步的实现方面有两种,分别是synchronized,wait与notify

114.继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?

答:

class?

输出结果:

C:

\>

java 

test.ChildClass

Create

114.内部类的实现方式?

示例代码如下:

输出结果:

test/OuterClass

再一个例题:

//insert 

code 

here 

You 

need 

to 

insert 

an 

inner 

declaration 

at 

line 

3. 

Which 

two 

declarations 

are 

valid(Choose 

two.) 

A. 

InnerOne{

B. 

D. 

protected 

E. 

说明如下:

一.静态内部类可以有静态成员,而非静态内部类则不能有静态成员。

故 

A、B 

二.静态内部类的非静态成员可以访问外部类的静态变量,而不可访问外部类的非静态变量;

return 

出错。

三.非静态内部类的非静态成员可以访问外部类的非静态变量。

正确

四.答案为C、E

115、垃圾回收机制,如何优化程序?

116、float型float 

不正确。

精度不准确,应该用强制类型转换,如下所示:

float 

f=(float)3.4

117、介绍JAVA中的Collection 

Collection 

FrameWork如下:

Collection

├List

│├LinkedList

│├ArrayList

│└Vector

│ └Stack

└Set

Map

├Hashtable

├HashMap

└WeakHashMap

Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)

Map提供key到value的映射

118、Java中异常处理机制,事件机制?

118、JAVA中的多形与继承?

119、抽象类与接口?

120.Java 

Server端程序:

.*;

java.io.*;

Server

ServerSocket 

ss;

Socket 

socket;

BufferedReader 

in;

PrintWriter 

out;

Server()

try

ss=new 

ServerSocket(10000);

while(true)

socket 

ss.accept();

String 

RemoteIP 

socket.getInetAddress().getHostAddress();

RemotePort 

”:

”+socket.getLocalPort();

System.out.println(“A 

client 

come 

in!

IP:

”+RemoteIP+RemotePort);

in 

BufferedReader(new 

InputStreamReader(socket.getInputStream()));

in.readLine();

System.out.println(“Cleint 

send 

is 

:

” 

line);

out 

PrintWriter(socket.getOutputStream(),true);

out.println(“Your 

Message 

Received!

”);

out.close();

in.close();

socket.close();

}catch 

(IOException 

e)

out.println(“wrong”);

args)

Server();

};

Client端程序:

Client

Client()

System.out.println(“Try 

Connect 

127.0.0.1:

10000″);

Socket(“127.0.0.1″,10000);

System.out.println(“The 

Server 

Connected!

System.out.println(“Please 

enter 

some 

Character:

InputStreamReader(System.in));

out.println(line.readLine());

System.out.println(in.readLine());

}catch(IOException 

out.println(“Wrong”);

Client();

121、用JAVA实现一种排序,JAVA类实现序列化的方法(二种)?

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1