<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容易搞錯的知識點
    主站蜘蛛池模板: 一级毛片免费不卡| 色偷偷噜噜噜亚洲男人| 中文永久免费观看网站| 四虎1515hm免费国产| 男男黄GAY片免费网站WWW| 日韩免费视频在线观看| 羞羞网站在线免费观看| 亚洲AV无码乱码在线观看| 狠狠热精品免费观看| 亚洲精品国产精品乱码不卞| 一级视频免费观看| 亚洲欧洲∨国产一区二区三区| caoporn成人免费公开| 久久夜色精品国产亚洲| 日本免费一区二区三区四区五六区| 亚洲精品免费观看| 四虎成年永久免费网站| 亚洲中文字幕久久精品无码VA| 人妻视频一区二区三区免费| 亚洲日韩精品无码专区加勒比☆ | 久久精品免费全国观看国产| 2020国产精品亚洲综合网| 在线免费观看一区二区三区| 亚洲成av人片在线天堂无| 免费在线观看一级毛片| 日韩a级无码免费视频| 亚洲网址在线观看| 日韩高清在线免费看| 一级免费黄色毛片| 亚洲视频一区二区三区| 成年女性特黄午夜视频免费看| 国产成人va亚洲电影| 亚洲国产精品一区二区久久hs| 麻豆视频免费观看| 国产成人综合亚洲一区| 久久久久无码精品亚洲日韩| 中国在线观看免费国语版| 三上悠亚在线观看免费| 亚洲人成网站色在线观看| 综合亚洲伊人午夜网| 成年在线网站免费观看无广告|