下载此文档

Java基础面试题及答案.doc


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
Java基础面试题及答案
Java基础方面:
作用域publ ic, protected, pr i vate,以及不写时的区别
答:区别如下:
作用域当前类同一package子孙类 其他package
pub I ic V V V V
protected V V V X
f r i end I y V V X X
pr i vate V X X X
不写时默认为friendly
Ar rayL i st 和 Vector 的区别,HashMap 和 Hashtab I e 的区别
答:就Ar rayL i st与Vector主要从二方面来说.
同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的, 不是同步的
:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半
就HashMap与HashTab I e主要从三方面来说。
—.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 接口的一个实现
:Hashtab le是线程安全的,也就是说是同步的,而HashMap是线程序不安全的, 不是同步的
三•值:只有HashMap可以让你将空值作为一^表的条目的key或value
char型变量能不能定义为一个中文?为什么? 答:是能够定义成为一个中文的,因为
java中以unicode编码,一个char占16个字节, 所以放一个中文是没问题的
多线程有几种表示方法,都是什么?同步有几种实现方法,都是什么?
答:多线程有两种实现方法,分别是继承Thread类与实现Runnable接口
同步的实现方面有两种,分别是synchronized, wait与notify
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
答:父类:
package test;
pub Ii c cI ass FatherCI ass
{
pub Ii c FatherCIass ()
{
System. out. pr i nt In("FatherCI ass Create");
}
}
子类:
package test;
import ;
pub Ii c cI ass Chi IdCI ass extends FatherCI ass pub I ic Chi I dC I ass ()
System, out. pr i nt In("Ch i IdCIass Create");
}
pub I i c static vo i d ma i n (Str i ng[] args)
{
FatherCI ass fc = new FatherCI ass 0 ;
Ch i IdCIass cc = new Ch i IdCI ass 0 ;
}
}
输出结果:
C:\>java IdCIass
FatherCI ass Create
FatherCI ass Create
Chi IdCIass Create
内部类的实现方式?
答:示例代码如下:
packag

Java基础面试题及答案 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小86 KB
  • 时间2021-09-01
最近更新