熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

java經典問題大集合

2013-11-15 11:49:28  來源: JSP教程 

  作用域publicprivateprotected以及不寫時的區別
  答區別如下
  作用域 當前類 同一package 子孫類 其他package
  public √ √ √ √
  protected √ √ √ ×
  friendly √ √ × ×
  private √ × × ×
  不寫時默認為friendly
  
  ArrayList和Vector的區別HashMap和Hashtable的區別
  答就ArrayList與Vector主要從二方面來說
  一同步性:Vector是線程安全的也就是說是同步的而ArrayList是線程序不安全的不是同步的
  二數據增長:當需要增長時Vector默認增長為原來一培而ArrayList卻是原來的一半
  就HashMap與HashTable主要從三方面來說
  一歷史原因:Hashtable是基於陳舊的Dictionary類的HashMap是Java 引進的Map接口的一個實現
  二同步性:Hashtable是線程安全的也就是說是同步的而HashMap是線程序不安全的不是同步的
  三只有HashMap可以讓你將空值作為一個表的條目的key或value
  
  char型變量中能不能存貯一個中文漢字?為什麼?
  答是能夠定義成為一個中文的因為java中以unicode編碼一個char占個字節所以放一個中文是沒問題的
  
  多線程有幾種實現方法都是什麼?同步有幾種實現方法都是什麼?
  答多線程有兩種實現方法分別是繼承Thread類與實現Runnable接口
  同步的實現方面有兩種分別是synchronizedwait與notify
  
  繼承時候類的執行順序問題一般都是選擇題問你將會打印出什麼?
  答:父類
  package test;
  public class FatherClass
  {
  public FatherClass()
  {
  Systemoutprintln(FatherClass Create);
  }
  }
  子類:
  package test;
  import testFatherClass;
  public class ChildClass extends FatherClass
  {
  public ChildClass()
  {
  Systemoutprintln(ChildClass Create);
  }
  public static void main(String[] args)
  {
  FatherClass fc = new FatherClass();
  ChildClass cc = new ChildClass();
  }
  }
  輸出結果
  C:\>java testChildClass
  FatherClass Create
  FatherClass Create
  ChildClass Create
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19694.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.