最新java面试基础英文word范文 25页Word文档格式.docx

上传人:b****4 文档编号:17155578 上传时间:2022-11-28 格式:DOCX 页数:21 大小:25.12KB
下载 相关 举报
最新java面试基础英文word范文 25页Word文档格式.docx_第1页
第1页 / 共21页
最新java面试基础英文word范文 25页Word文档格式.docx_第2页
第2页 / 共21页
最新java面试基础英文word范文 25页Word文档格式.docx_第3页
第3页 / 共21页
最新java面试基础英文word范文 25页Word文档格式.docx_第4页
第4页 / 共21页
最新java面试基础英文word范文 25页Word文档格式.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

最新java面试基础英文word范文 25页Word文档格式.docx

《最新java面试基础英文word范文 25页Word文档格式.docx》由会员分享,可在线阅读,更多相关《最新java面试基础英文word范文 25页Word文档格式.docx(21页珍藏版)》请在冰豆网上搜索。

最新java面试基础英文word范文 25页Word文档格式.docx

6)}

whatistheresult?

A.Theprogramrunsandprintsnothing.

B.Theprogramrunsandprints“Finally”.

C.Thecodecompiles,butanexceptionisthrownatruntime.

D.Thecodewillnotcompilebecausethecatchblockismissing.

Answer:

b

try......catch......finally的问题。

程序中如果遇到return,则finally块先被执行,然后再执行retrun,而finally块后面的语句将不被执行。

如果遇到System.exit

(1),则finally块及其后的语句都不执行,整个程序退出,还执行什么呀。

4.

1)publicclassTest{

2)publicstaticStringoutput="

"

;

3)publicstaticvoidfoo(inti){

4)try{

5)if(i==1){

6)thrownewException();

7)}

8)output+="

1"

9)}

10)catch(Exceptione){

11)output+="

2"

12)return;

//所以没输出4

13)}

14)finally{

15)output+="

3"

16)}

17)output+="

4"

18)}

19)publicstaticvoidmain(Stringargs[]){

20)foo(0);

13423

21)foo

(1);

22)

23)}

24)}

whatisthevalueofoutputatline22?

Asnwer:

13423

执行第一个foo(0)时,执行第8条语句,output=1,然后执行语句15,output=13,然后是17条,output=134,因为是static类型的变量,所以任何对其值的修改都有效。

执行

第二条foo

(1),先执行语句5,结果抛出异常,转到catch块,output=1342,finally任何情况下都执行,所以output=13423,然后return跳出方法体,所以output=134235.

1)publicclassIfElse{

2)publicstaticvoidmain(Stringargs[]){

3)if(odd(5))

4)System.out.println("

odd"

5)else

6)System.out.println("

even"

8)publicstaticintodd(intx){returnx%2;

9)}

whatisoutput?

编译错误。

if中的判断条件的结果必须是boolean类型的。

注意这里说的是结果.

6.

1)classExceptionTest{

3)try{

4)methodA();

5)}catch(IOExceptione){

caughtIOException"

7)}catch(Exceptione){

8)System.out.println("

caughtException"

10)}

11)}

IfmethodA()throwsaIOException,whatistheresult?

caughtIOException

如果methodA()抛出IOExecption,被语句6捕获,输出caughtIOException,然后呢?

然后就结束了呗。

7.

1)inti=1,j=10;

2)do{

3)if(i++>

--j)continue;

4)}while(i<

5);

AfterExecution,whatarethevalueforiandj?

A.i=6j=5

B.i=5j=5

C.i=6j=4

D.i=5j=6

E.i=6j=6

d

程序一直循环,直到i=4,j=6时,执行完语句3后,i会++,这时i就等于了5,continue后就不能再循环了,所以选D。

8.

1)publicclassX{

2)publicObjectm(){

3)Objecto=newFloat(3.14F);

4)Object[]oa=newObject[1];

5)oa[0]=o;

6)o=null;

7)oa[0]=null;

8)System.out.println(oa[0]);

whichlineistheearliestpointtheobjectareferedisdefinitelyelibiletobegarbagecollectioned?

A.Afterline4

B.Afterline5

C.Afterline6

D.Afterline7

E.Afterline9(thatis,asthemethodreturns)

当执行第6行后,仍然有对象指向o,所以o不能满足条件,当第7条语句被执行后,就再也没有对象指向o了,所以选D。

9.

1)interfaceFoo{

2)intk=0;

4)publicclassTestimplementsFoo{

5)publicstaticvoidmain(Stringargs[]){

6)inti;

7)Testtest=newTest();

8)i=test.k;

9)i=Test.k;

10)i=Foo.k;

11)}

12)}

Whatistheresult?

A.Compilationsucceeds.

B.Anerroratline2causescompilationtofail.

C.Anerroratline9causescompilationtofail.

D.Anerroratline10causescompilationtofail.

E.Anerroratline11causescompilationtofail.

A

编译通过,通过测试的

10.

whatisreservedwordsinjava?

A.run

B.default

C.implement

D.import

b,D

11.

1)publicclassTest{

2)publicstaticvoidmain(String[]args){

3)Stringfoo=args[1];

4)Sringbar=args[2];

5)Stringbaz=args[3];

javaTestRedGreenBlue

whatisthevalueofbaz?

A.bazhasvalueof"

B.bazhasvalueofnull

C.bazhasvalueof"

Red"

D.bazhasvalueof"

Blue"

E.bazhasvalueof"

Green"

F.thecodedoesnotcompile

G.theprogramthrowanexception

G

当执行javaTestRedGreenBlue时,数组args只有[0][1][2],ArrayIndexOutOfBoundsException这个异常会被抛出,数组越界。

12.

intindex=1;

运行时

篇二:

Java常用英语汇总(面试必备)

abstract(关键字)抽象['

.bstr.kt]

accessvt.访问,存取['

.kses]?

(n.入口,使用权)

algorithmn.算法['

.lg.riem]

annotation[java]代码注释[.n.u'

tei..n]

anonymousadj.匿名的[.'

n.nim.s]?

(反义:

directlyadv.直接地,立即[di'

rektli,dai'

rektli])

applyv.应用,适用[.'

plai]

applicationn.应用,应用程序[,.pli'

kei..n]?

(applicationcrash程序崩溃)arbitrarya.任意的['

ɑ:

bitr.ri]

argumentn.参数;

争论,论据['

gjum.nt]?

(缩写args)

assert(关键字)断言[.'

s.:

t]?

(java1.4之后成为关键字)

associaten.关联(同伴,伙伴)[.'

s.u.ieit]

attributen.属性(品质,特征)[.'

tribju:

t]

boolean(关键字)逻辑的,布尔型

calln.v.调用;

呼叫;

[k.:

l]

circumstancen.事件(环境,状况)['

k.mst.ns]

crashn.崩溃,破碎[kr..]

cohesion内聚,黏聚,结合[k.u'

hi:

..n]

aclassisdesignedwithasingle,well-focousedpurpose.

应该不止这点

commandn.命令,指令[k.'

mɑ:

nd](指挥,控制)

(command-line命令行)

Comments[java]文本注释['

k.ments]

compile[java]v.编译[k.m'

pail]?

Compilationn.编辑[,k.mpi'

lei..n]

const(保留字)

constantn.常量,常数,恒量['

k.nst.nt]

continue(关键字)

coupling耦合,联结['

k.pli.]

makingsurethatclassesknowaboutotherclassesonlythroughtheirAPIs.

declare[java]声明[di'

kl..]

default(关键字)默认值;

缺省值[di'

f.:

lt]

delimiter定义符;

定界符

Encapsulation[java]封装(hidingimplementationdetails)

Exception[java]例外;

异常[ik'

sep..n]

entryn.登录项,输入项,条目['

entri]

enum(关键字)枚举

executevt.执行['

eksikju:

exhibitv.显示,陈列[ig'

zibit]

exist存在,发生[ig'

zist]?

(SQL关键字exists)

extends(关键字)继承、扩展[ik'

stend]

false(关键字)

final(关键字)finally(关键字)

fragments段落;

代码块['

fr.gm.nt]

FrameWork[java]结构,框架['

freimw.:

k]

Generic[java]泛型[d.i'

nerik]

goto(保留字)跳转

heapn.堆[hi:

p]

implements(关键字)实现['

implim.nt]

import(关键字)引入(进口,输入)

Infon.信息

(information[,inf.'

mei..n])

Inheritance[java]继承[in'

herit.ns](遗传,遗产)

initialize预置初始化[i'

ni..laiz]

instanceof(关键字)运算符,用于引用变量,以检查这个对象

是否是某种类型。

返回boolean值。

interface(关键字)接口['

int.feis]

invokevt.调用[in'

v.uk]?

(invocation[,inv.u'

kei..n])

Iterator[java]迭代器,迭代程序

legal合法的['

li:

g.l]

logn.日志,记录[l.g]

native(关键字)['

neitiv]

nested[java]嵌套的['

nestid]?

如:

内部类(nestedclasses)

Object[java]对象['

.bd.ekt]

Overload[java]方法的重载(不同参数列表的同名方法)[,.uv.'

l.ud]

Override[java]方法的覆盖(覆盖父类的方法)[,.uv.'

raid]

polymiorphism[java]多态(polymorphism多形性[,p.li'

m.:

fizm])

allowingasingleobjecttobeseenashavingmanytypes.

principlen.原则,原理,主义['

prinsipl]

priorityn.优先级[prai'

.riti]

processn.程序,进程['

pr.ses]

protected(关键字)受保护的,私有的[pr.'

tektid]

providev.规定(供应,准备,预防)[pr.'

vaid]

refertov.引用[ri'

][tu:

]

referencen.参考(引用,涉及)['

ref.r.ns]?

–>

referencevariable参量,参考变量,引用变量

Reflection[java]反射[ri'

flek..n]

scriptn.手写体,小型程序[skript]

serializedvt.序列化,串行化['

si.ri.laiz]?

(serializableadj.)(deserialize反序列化,反串行化)

Socket[java]网络套接字['

s.kit]

stackn.堆栈[st.k](对应heap堆)

statement程序语句;

语句['

steitm.nt]?

n.陈述,指令

subclassn.子类['

s.bklɑ:

s]?

(supertype父类)

switch(关键字)选择语句。

n.开关,道岔[sw?

t?

synchronized(关键字)同步(锁)['

si.kr.naiz]

Thread[java]线程[θred]

throw(关键字)throws(关键字)[θr.u]抛出(异常)

transient(关键字)瞬变;

临时的['

tr.nzi.nt]?

(可序列化)

valid正确的,有效的['

v.lid]

variablen.变量a.可变的['

v..ri.bl]

volatile(关键字)不稳定的['

v.l.tail]

while(关键字)循环语句。

当…的时候[hwail]

java常用单词以及它的用法

lang包:

字符串类的方法:

character类:

isLetter():

判断是不是字母

isDigit():

判断是不是数字

isWhiteSpace():

判断是不是空格

isUpperCase():

判断是不是大写

isLowerCase():

判断是不是小写

String类:

equals():

比较对象中值是否相等

length():

返回字符串长度

CompareTo():

比较相同索引位置上字符的ASCII

StartsWith():

判断是否以…开头

endsWith():

判断是否以…结尾

toUpperCase():

将所有小写转为大写

toLowerCase():

将所有大些转为小写

trim():

截掉空格

indexOf():

搜索某个字符在字符串中是否存在

LastIndexOf():

从后往前搜索第一次遇到字符的索引

CharAt:

根据下标找字符

subString:

截取

concat:

连结

StringBuffer类:

append():

追加

setcharAt():

将下表对应的字符更改为某个字符

insert():

插入字符

reverse():

倒置,反置

replace():

替换

toString():

返回当前对象的字符串表现形式

Math类:

static:

静态

Class类:

getClass():

获得类的描述信息

getSuperClass():

获得父类的描述信息

forName():

java与

sql建立连接时使用

util包:

Calendar类:

日历类

Calendar.getInstance();

获得该类的实例

Date:

日期

Date.gettime();

获得毫秒数

get():

获得时间组成部分

add():

加上时间组成部分

set():

修改时间组成部分

DAY_OF_YEAR这一年的第几天

DAY_OF_MONTH这一月的第几天

DAY_OF_WEEK这一周的第几天

Random类:

Rand.nextInt随机数

框架集合:

ArrayList:

查询数据比较多时用该类

size():

测试容量

获得集合框架中的数据

向集合框架中添加数据

修改集合框架中的数据

isEmpty():

判断集合框架是否为空

indexof():

搜索内容

remove():

删除

clear():

清空

LinkedList:

当插入修改数据情况多时用该类

removeFirst():

删除第一个元素

removeLast():

删除最后一个元素

addFirst():

添加第一个元素

addLast():

添加最后一个元素

Vector类

addElement():

添加

removeElement():

Hashmap类

put():

添加方法

查询数据

删除数据

IO包

测试文件容量

exists():

判断文件是否存在

CreateNewFile():

创建新文件

delete():

删除原文件

getAbsolutePath():

获得文件的绝对路径

FileOutputStream():

输出流

FileInputStream():

输入流

字符流:

FileReader:

读文件

FileWriter:

写文件

BufferedReader:

缓冲读取流

readline():

读取一行内容

BufferedReader字符串读取的缓冲流

write():

newLine():

换行

System.in的read方法,可以从控制台接受输入:

InputStreamReader()配合BufferedReader()使用

SQL包

Java与SQLserver201X连接

六个步骤:

//建立数据源

//加载驱动程序

Class.forName(―sun.jdbc.odbc.JdbcOdbcDriver‖);

//建立连接

Connectioncon=java.sql.DriverManager.getConnection(―jdbc:

\\jdbc:

myODBC‖,‖sa‖,‖‖);

//创建语句对象

Statementsta=con.createStatement();

//执行

SQL语句

Stringstrsql=‖Updateteachersetaddress=‘地名‘wherename=‘姓名‘‖;

intcount=sta.executeUpdate(strsql);

System.out.println(―更新了‖+count+‖行记录‖);

//关闭连接

sta.close();

con.close();

捕捉异常

catch(ClassNotFoundExceptioncnfe){

cnfe.printStackTrace();

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

当前位置:首页 > IT计算机 > 计算机硬件及网络

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

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