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

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

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

    MDA/MDD/TDD/DDD/DDDDDDD
    posts - 536, comments - 111, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    java知識(shí)點(diǎn)

    Posted on 2011-03-13 23:38 leekiang 閱讀(304) 評論(0)  編輯  收藏 所屬分類: java
    1,double d =?1?/?4;System.out.println(d);//輸出為0

    2,??? public static void main(String[] args) {
    ??? ??? StringBuffer a = new StringBuffer("a");
    ??? ??? StringBuffer b = new StringBuffer("b");
    ??? ??? append(a, b);
    ??? ??? System.out.println(a.toString() + "," + b.toString());//輸出為"ab,a"
    ??? }

    ??? public static void append(StringBuffer a, StringBuffer b) {
    ??? ??? a.append(b);
    ??? ??? b = a;
    ??? }
    ?? 解釋:由于java方法傳值是值傳遞,所以方法里面的a,b雖然和方法外的a,b指向的對象一樣,但是這兩個(gè)引用在棧中的位置不一樣。
    過程大概是首先在棧中復(fù)制引用a為a',b為b',并令a'指向a所指的在堆中的StringBuffer對象,b'指向b所指的在堆中的StringBuffer對象。
    因此方法中的b=a只是起到了b'=a'的作用,并沒有影響方法外b的指向。
    ??????? 其實(shí)public static void append(StringBuffer a, StringBuffer b)中的變量a,b只是main方法中的變量a,b的引用地址副本,也就是說相當(dāng)于append中的a與main中的a是指向同一個(gè)地址,append中 的b與main中的b是指向同一個(gè)地址,所以a.append(b)操作影響到了main方法中的a,但是append方法中的b=a;操作只是改變了 append方法的中b的指向,并沒有改變main方法中b的指向。
    ??????? java是按值傳遞,對象類型的話,分為棧上的引用和堆上的對象,棧上的引用被復(fù)制一份,如果操作堆上的對象則對象改變,但是如果操作引用則不改變
    ??????? java方法的參數(shù)傳遞有兩種規(guī)則:(1)按值傳遞(by value) ,八種基本數(shù)據(jù)類型和String? (2)按址傳遞(by address) ,除String以外的所有復(fù)合數(shù)據(jù)類型,包括數(shù)組、類和接口

    3,如果使用switch,那么每一個(gè)case和default里都要加break

    Java容易搞錯(cuò)的知識(shí)點(diǎn)
    主站蜘蛛池模板: 免费a级毛片18以上观看精品| 国产亚洲美女精品久久久久| 亚洲人午夜射精精品日韩| 无码国产精品一区二区免费虚拟VR| j8又粗又长又硬又爽免费视频| 久久综合久久综合亚洲| 亚洲日本中文字幕区| 亚洲午夜久久久影院伊人 | 亚洲国产成人高清在线观看 | 亚洲精品91在线| 亚洲国产精品高清久久久| 亚洲成a人无码av波多野按摩| 毛片免费视频观看| 亚洲黄色免费在线观看| 久久久久久久岛国免费播放 | 亚洲国产成人爱av在线播放| 国产精品免费观看久久| 无码国产精品一区二区免费式影视| 免费一区二区三区| 国产婷婷成人久久Av免费高清| 精品人妻系列无码人妻免费视频 | 波多野结衣免费视频观看| 青青青国产免费一夜七次郎| 久久天天躁狠狠躁夜夜免费观看 | 亚洲自偷精品视频自拍| 亚洲一二成人精品区| 亚洲av丰满熟妇在线播放| 亚洲国产第一站精品蜜芽| 亚洲国产精品无码专区影院| 亚洲日本va在线视频观看| 亚洲日韩精品无码一区二区三区| 国产亚洲日韩在线三区| 亚洲欭美日韩颜射在线二| 国精无码欧精品亚洲一区| 亚洲成AV人在线观看天堂无码| 久久精品国产99精品国产亚洲性色| 久久精品国产亚洲AV果冻传媒| 亚洲高清视频在线观看| 亚洲精品不卡视频| 亚洲色无码国产精品网站可下载| 亚洲精品无码你懂的|