<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-208  評論-469  文章-30  trackbacks-0

    用JAVA實現(xiàn)一種排序,JAVA類實現(xiàn)序列化的方法(二種)? 如在COLLECTION框架中,實現(xiàn)比較要實現(xiàn)什么樣的接口?

    答:用插入法進(jìn)行排序代碼如下

    package test;

    import java.util.*;

    class InsertSort

    {

    ArrayList al;

    public InsertSort(int num,int mod)

    {

    al = new ArrayList(num);

    Random rand = new Random();

    System.out.println("The ArrayList Sort Before:");

    for (int i=0;i<num ;i++ )

    {

    al.add(new Integer(Math.abs(rand.nextInt()) % mod + 1));

    System.out.println("al["+i+"]="+al.get(i));

    }

    }

    public void SortIt()

    {

    Integer tempInt;

    int MaxSize=1;

    for(int i=1;i<al.size();i++)

    {

    tempInt = (Integer)al.remove(i);

    if(tempInt.intValue()>=((Integer)al.get(MaxSize-1)).intValue())

    {

    al.add(MaxSize,tempInt);

    MaxSize++;

    System.out.println(al.toString());

    } else {

    for (int j=0;j<MaxSize ;j++ )

    {

    if

    ?

    (((Integer)al.get(j)).intValue()>=tempInt.intValue())

    {

    al.add(j,tempInt);

    MaxSize++;

    System.out.println(al.toString());

    break;

    }

    }

    }

    }

    System.out.println("The ArrayList Sort After:");

    for(int i=0;i<al.size();i++)

    {

    System.out.println("al["+i+"]="+al.get(i));

    }

    }

    public static void main(String[] args)

    {

    InsertSort is = new InsertSort(10,100);

    is.SortIt();

    }

    }

    JAVA類實現(xiàn)序例化的方法是實現(xiàn)java.io.Serializable接口

    Collection框架中實現(xiàn)比較要實現(xiàn)Comparable 接口和 Comparator 接口

    7、編程:編寫一個截取字符串的函數(shù),輸入為一個字符串和字節(jié)數(shù),輸出為按字節(jié)截取的字符串。 但是要保證漢字不被截半個,如“我ABC”4,應(yīng)該截為“我AB”,輸入“我ABC漢DEF”,6,應(yīng)該輸出為“我ABC”而不是“我ABC+漢的半個”。

    答:代碼如下:

    package test;

    ?

    class SplitString

    {

    String SplitStr;

    int SplitByte;

    public SplitString(String str,int bytes)

    {

    SplitStr=str;

    SplitByte=bytes;

    System.out.println("The String is:′"+SplitStr+"′;SplitBytes="+SplitByte);

    }

    public void SplitIt()

    {

    int loopCount;

    loopCount=(SplitStr.length()%SplitByte==0)?(SplitStr.length()/SplitByte):(SplitStr.length()/Split

    Byte+1);

    System.out.println("Will Split into "+loopCount);

    for (int i=1;i<=loopCount ;i++ )

    {

    if (i==loopCount){

    System.out.println(SplitStr.substring((i-1)*SplitByte,SplitStr.length()));

    } else {

    System.out.println(SplitStr.substring((i-1)*SplitByte,(i*SplitByte)));

    }

    }

    }

    public static void main(String[] args)

    {

    SplitString ss = new SplitString("test中dd文dsaf中男大3443n中國43中國人

    ?

    0ewldfls=103",4);

    ss.SplitIt();

    }

    }

    8、JAVA多線程編程。 用JAVA寫一個多線程程序,如寫四個線程,二個加1,二個對一個變量減一,輸出。

    希望大家補上,謝謝

    9、STRING與STRINGBUFFER的區(qū)別。

    答:STRING的長度是不可變的,STRINGBUFFER的長度是可變的。如果你對字符串中的內(nèi)容經(jīng)常進(jìn)行操作,特別是內(nèi)容要修改時,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法

    Jsp方面

    1、jsp有哪些內(nèi)置對象?作用分別是什么?

    答:JSP共有以下9種基本內(nèi)置組件(可與ASP的6種內(nèi)部組件相對應(yīng)):

     request 用戶端請求,此請求會包含來自GET/POST請求的參數(shù)

    response 網(wǎng)頁傳回用戶端的回應(yīng)

    pageContext 網(wǎng)頁的屬性是在這里管理

    session 與請求有關(guān)的會話期

    application servlet 正在執(zhí)行的內(nèi)容

    out 用來傳送回應(yīng)的輸出

    config servlet的構(gòu)架部件

    page JSP網(wǎng)頁本身

    exception 針對錯誤網(wǎng)頁,未捕捉的例外

    2、jsp有哪些動作?作用分別是什么?

    答:JSP共有以下6種基本動作

    jsp:include:在頁面被請求的時候引入一個文件。

    jsp:useBean:尋找或者實例化一個JavaBean。

    jsp:setProperty:設(shè)置JavaBean的屬性。

    jsp:getProperty:輸出某個JavaBean的屬性。

    jsp:forward:把請求轉(zhuǎn)到一個新的頁面。

    jsp:plugin:根據(jù)瀏覽器類型為Java插件生成OBJECT或EMBED標(biāo)記

    3、JSP中動態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?

    答:動態(tài)INCLUDE用jsp:include動作實現(xiàn)

    <jsp:include page="included.jsp" flush="true" />它總是會檢查所含文件中的變化,適合用于包含動態(tài)頁面,并且可以帶參數(shù)

    靜態(tài)INCLUDE用include偽碼實現(xiàn),定不會檢查所含文件的變化,適用于包含靜態(tài)頁面

    <%@ include file="included.htm" %>

    4、兩種跳轉(zhuǎn)方式分別是什么?有什么區(qū)別?

    答:有兩種,分別為:

    <jsp:include page="included.jsp" flush="true">

    <jsp:forward page= "nextpage.jsp"/>

    前者頁面不會轉(zhuǎn)向include所指的頁面,只是顯示該頁的結(jié)果,主頁面還是原來的頁面。執(zhí)行完后還會回來,相當(dāng)于函數(shù)調(diào)用。并且可以帶參數(shù).后者完全轉(zhuǎn)向新頁面,不會再回來。相當(dāng)于go to 語句。

    Servlet方面

    1、說一說Servlet的生命周期?

    答:servlet有良好的生存期的定義,包括加載和實例化、初始化、處理請求以及服務(wù)結(jié)束。這個生存期由javax.servlet.Servlet接口的init,service和destroy方法表達(dá)。

    2、Servlet版本間(忘了問的是哪兩個版本了)的不同?

    希望大家補上,謝謝

    3、JAVA SERVLET API中forward() 與redirect()的區(qū)別?

    答:前者僅是容器中控制權(quán)的轉(zhuǎn)向,在客戶端瀏覽器地址欄中不會顯示出轉(zhuǎn)向后的地址;后者則是完全的跳轉(zhuǎn),瀏覽器將會得到跳轉(zhuǎn)的地址,并重新發(fā)送請求鏈接。這樣,從瀏覽器的地址欄中可以看到跳轉(zhuǎn)后的鏈接地址。所以,前者更加高效,在前者可以滿足需要時,盡量使用forward()方法,并且,這樣也有助于隱藏實際的鏈接。在有些情況下,比如,需要跳轉(zhuǎn)到一個其它服務(wù)器上的資源,則必須使用sendRedirect()方法。

    4、Servlet的基本架構(gòu)

    public class ServletName extends HttpServlet {

    public void doPost(HttpServletRequest request, HttpServletResponse response) throws

    ServletException, IOException {

    }

    public void doGet(HttpServletRequest request, HttpServletResponse response) throws

    ServletException, IOException {

    }

    }

    posted on 2006-11-29 01:07 EricWong 閱讀(200) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 亚洲人成电影网站免费| 玖玖在线免费视频| 好爽…又高潮了免费毛片| 亚洲电影免费观看| 亚洲一级免费毛片| 亚洲精品综合久久中文字幕| 久久久久久成人毛片免费看| 亚洲成av人影院| 亚洲成人免费在线| 亚洲免费中文字幕| 久久久久久久久免费看无码| 亚洲色大成网站www永久男同| 毛片a级三毛片免费播放| 亚洲AV无码资源在线观看| 国产午夜无码视频免费网站| 黄色三级三级三级免费看| 国产亚洲色婷婷久久99精品91| 最近中文字幕免费大全| 久久久久亚洲AV无码专区体验| 2021在线永久免费视频| 亚洲1区1区3区4区产品乱码芒果 | 免费一区二区三区四区五区| 免费观看又污又黄在线观看| 亚洲人成电影网站国产精品| 青柠影视在线观看免费高清| 久久精品国产亚洲av日韩| 成人免费午夜视频| 一级成人生活片免费看| 亚洲黄色在线电影| 在线a人片天堂免费观看高清| 菠萝菠萝蜜在线免费视频| 亚洲妇熟XXXX妇色黄| 国产成人午夜精品免费视频| 免费在线观看一区| 久久久久久亚洲AV无码专区| 好男人看视频免费2019中文| 免费无码黄网站在线看| 亚洲色偷偷综合亚洲AV伊人蜜桃| 亚洲一区二区精品视频| 青娱分类视频精品免费2| 无码毛片一区二区三区视频免费播放|