<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 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    java知識點

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

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

    Java容易搞錯的知識點
    主站蜘蛛池模板: 亚洲精品国产精品| 2020因为爱你带字幕免费观看全集| 亚洲日韩国产精品无码av| 亚洲成a人无码av波多野按摩 | 亚洲?v无码国产在丝袜线观看| 99久久人妻精品免费二区| aa午夜免费剧场| 亚洲av无码无线在线观看 | 四虎最新永久免费视频| 中文字幕高清免费不卡视频| 亚洲伊人久久大香线蕉苏妲己| 日本一道综合久久aⅴ免费| 可以免费观看的国产视频| 一级做a爱过程免费视| 亚洲日本中文字幕天天更新| 亚洲欧洲尹人香蕉综合| 亚洲国产精品不卡在线电影| 亚洲色成人中文字幕网站| 亚洲AV无码成人精品区大在线| 午夜视频在线观看免费完整版| 国产成人精品久久免费动漫| 免费A级毛片在线播放| 成人一区二区免费视频| 国产精品亚洲а∨无码播放麻豆 | 春暖花开亚洲性无区一区二区| 精品亚洲AV无码一区二区三区| 亚洲视频网站在线观看| 久久久久久亚洲精品中文字幕| 亚洲人色婷婷成人网站在线观看| 一本色道久久综合亚洲精品高清 | 乱淫片免费影院观看| 老牛精品亚洲成av人片| 色综合久久精品亚洲国产| 亚洲国产精品嫩草影院| 久久精品国产亚洲AV未满十八| 亚洲6080yy久久无码产自国产| 亚洲AV无码资源在线观看| 久久亚洲精品成人无码| 在线亚洲精品视频| 九九免费精品视频在这里| 国产精品hd免费观看|