java经典问题大集合

转载 2004年10月22日 12:14:00
em18.gif  经典问题大集合


1、作用域public,private,protected,以及不写时的区别 
答:区别如下: 
作用域 当前类 同一package 子孙类 其他package 
public √ √ √ √ 
protected √ √ √ × 
friendly √ √ × × 
private √ × × × 
不写时默认为friendly 

2、ArrayList和Vector的区别,HashMap和Hashtable的区别 
答:就ArrayList与Vector主要从二方面来说. 
一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的 
二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半 
就HashMap与HashTable主要从三方面来说。 
一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现 
二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的 
三.值:只有HashMap可以让你将空值作为一个表的条目的key或value 

3、char型变量中能不能存贮一个中文汉字?为什么? 
答:是能够定义成为一个中文的,因为java中以unicode编码,一个char占16个字节,所以放一个中文是没问题的 

4、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么? 
答:多线程有两种实现方法,分别是继承Thread类与实现Runnable接口 
同步的实现方面有两种,分别是synchronized,wait与notify 

5、继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么? 
答:父类: 
package test; 
public class FatherClass 

public FatherClass() 

System.out.println("FatherClass Create"); 


子类: 
package test; 
import test.FatherClass; 
public class ChildClass extends FatherClass 

public ChildClass() 

System.out.println("ChildClass Create"); 

public static void main(String[] args) 

FatherClass fc = new FatherClass(); 
ChildClass cc = new ChildClass(); 


输出结果: 
C:/>java test.ChildClass 
FatherClass Create 
FatherClass Create 
ChildClass Create 

Java之三大集合

①  List集合 1.1  ArrayList ArrayList 集合: 可变数组,通过角标操作 增删改查数据 泛型的使用 迭代器的遍历   List集合特点 : 大小...
  • Evil_Kyle
  • Evil_Kyle
  • 2016年11月22日 20:12
  • 1723

Java三大集合类总结

关于Java三大集合类Set,List和Map及各子类集合的区别……
  • tanzufa
  • tanzufa
  • 2017年12月19日 19:19
  • 108

Java常见经典问答题

1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Jav...
  • jcw321
  • jcw321
  • 2017年06月05日 12:50
  • 665

java经典问题(一)

1、介绍所做项目中遇到的难点。 2、java中有指针吗? 3、java的垃圾回收机制 4、用过什么框架 5、数据库防守、注入 6、list、map 7、arr...
  • NonShan
  • NonShan
  • 2015年04月16日 09:39
  • 2699

java中的经典问题解答

1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不...
  • wkxxuanzijie920129
  • wkxxuanzijie920129
  • 2017年03月22日 19:18
  • 3657

Android 多线程处理之多线程用法大集合 第 3 页

第 3 页 ExecutorServie线程池 5.ExecutorServie线程池 通过Executors的静态方法来创建,一般有三种: 1.单线程 :Executors.new...
  • Buaaroid
  • Buaaroid
  • 2015年08月24日 16:12
  • 396

漂亮的button肤色

.btn { BORDER-RIGHT: #7b9ebd 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #7b9ebd 1px solid; PADDING-L...
  • vincent668
  • vincent668
  • 2007年06月27日 14:44
  • 281

剑指Offer——二分查找算法

剑指Offer——二分查找算法前言     本片博文主要讲解查找算法的相关知识。重点介绍二分查找。     二分查找算法是在有序数组中用到的较为频繁的一种算法,在未接触二分查找算法时,最通用的一种做法...
  • sunhuaqiang1
  • sunhuaqiang1
  • 2016年08月03日 11:50
  • 42995

贪心算法的三个经典问题

1、选择不想交区间:               数轴上有
  • u012198446
  • u012198446
  • 2014年08月16日 09:26
  • 564

链表的几个经典问题

下面是几个关于链表的非常经典的问题与实现,是在《程序员面试攻略》中看到的,由于实在是太经典了,所以忍不住在这里贴下。       问题1:给定一个单项链表,设计一个时间优化并且时间优化的算...
  • ccj2020
  • ccj2020
  • 2012年07月13日 09:33
  • 215
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java经典问题大集合
举报原因:
原因补充:

(最多只允许输入30个字)