<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)
    主站蜘蛛池模板: 成年性生交大片免费看| 亚洲精品国产V片在线观看| 处破痛哭A√18成年片免费| 免费真实播放国产乱子伦| 亚洲色偷偷综合亚洲AV伊人蜜桃| 免费观看的毛片大全| 亚洲国产精品久久网午夜| 免费观看激色视频网站bd| 亚洲精品成人在线| 免费精品国产自产拍在线观看 | 亚洲精品国产成人中文| 久久99热精品免费观看牛牛| 亚洲影院在线观看| 精品国产免费人成电影在线观看 | 美女视频黄的全免费视频网站| 亚洲国产夜色在线观看| 99视频在线精品免费观看6| 亚洲AV无码国产一区二区三区| xvideos亚洲永久网址| 亚洲午夜精品一区二区公牛电影院 | 亚洲女子高潮不断爆白浆| 午夜影院免费观看| 亚洲精品视频在线观看免费 | 久热中文字幕在线精品免费| 亚洲高清有码中文字| 亚洲国产精品尤物YW在线观看 | 免费电影在线观看网站| 国产精品亚洲专区无码唯爱网 | 亚洲国产精品一区二区三区在线观看| 午夜神器成在线人成在线人免费| 国产精品亚洲小说专区| 亚洲成av人在线视| a级毛片免费观看视频| 亚洲免费视频播放| 亚洲综合色视频在线观看| 香港经典a毛片免费观看看| 亚洲不卡av不卡一区二区| 成年午夜视频免费观看视频| fc2免费人成为视频| 亚洲欧洲精品在线| 狠狠综合久久综合88亚洲|