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 方法容易让人引起误解。
>