background image

Java 的源代码在执行之前,必须经过编译;

.wA\

javascript

 

是一种解释性编程语言,其源代码不需经过编译,由浏览器解释执行。

p

3)强类型变量和类型弱变量:

Kx`k%n

Java

 

采用强类型变量检查,即所有变量在编译之前必须作声明;

)v

javascript 中变量声明,采用其弱类型。即变量在使用前不需作声明,而是解释器在运行时
检查其数据类型。

gb#i}

4)代码格式不一样。

]h9g

5.语句 float f=1.3;编译能否通过?(Core Java)

Vo$

答:不能;应该用强制类型转换,如下所示:float f=(float)1.3;

..

6.以下二条语句返回值为 true 的有:(Core Java)

$p^'Em

答:A B   

JY[\,

A

: beijing”==“beijing”;

HA

B

: beijing”.equalsIgnoreCase(new String “

( beijing”));

gh

7.类 Example A

 

继承 Exception

 

,类 ExampleB 继承 Example A

{*a

有如下代码片断:(Core Java)

+?<s

try{

©达内 IT

技术论坛 中国人学 Java、学 C++、学 C#/.Net、学软件、学 IT

 

的地方 -- 达内科

技论坛  w~^

throw new ExampleB(“b”);

dLRH,9

}catch(ExampleA  e){

TOz

System.out.printfln

( ExampleA”);

[zL(05

}catch(Exception  e){

P

System.out.printfln

( Exception”);

)

}

©达内 IT

技术论坛 中国人学 Java、学 C++、学 C#/.Net、学软件、学 IT

 

的地方 -- 达内科技

论坛  }t

输出的内容应该是:A

DT

A:ExampleA   B:Exception    C:b    D:无

$

8.java 多 线 程 有 几 种 实 现 方 法 ,都 是 什 么 ?同 步 有 几 种 实 现 方 法 , 都 是 什 么 ;(Core 
Java) 

N0ohO

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

z,t#

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

l jh

9.Arraylist 与 Vector 区别;(Core Java)

^oR

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

-j*v

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

ipHh_A

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

cM

10.HashMap Hashtable 区别;(Core Java)

8"ov'

答:都属于 Map 接口的类,实现了将惟一键映射到特定的值上,区别主要有:

yO

1. 历史原因:Hashtable 是继承于陈旧的 Dictionary 类的,HashMap 是 Java 1.2 引进的 Map
接口的一个实现;

w6f*

2. 同步性:Hashtable 是线程安全的,也就是说是同步的,而 HashMap 是线程序不安全的,
不是同步的;

M

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

v

4. HashMap 把 Hashtable 的 contains 方法去掉了,改成 containsvalue 和 containsKey;因为
contains 方法容易让人引起误解。

>