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

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

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

    ice world

    There is nothing too difficult if you put your heart into it.
    posts - 104, comments - 103, trackbacks - 0, articles - 0

    Java日常隨意記

    Posted on 2013-11-21 12:49 IceWee 閱讀(463) 評論(0)  編輯  收藏 所屬分類: Java

    2013年12月10日
    ---------------------------
    冒泡排序
    void bubble(int[] array) {
           
    boolean swaped = true;
           
    for (int t = 1; t < array.length && swaped; t++) {
                swaped
    = false;
               
    for (int i = 0; i < array.length - t; i++) {
                   
    if (array[i] > array[i + 1]) {
                      
    int temp = array[i];
                        array[i]
    = array[i + 1];
                        array[i
    + 1] = temp;
                        swaped
    = true;
                    }

                }

            }

        }


    2013年11月26日
    ---------------------------
    1、String的split方法
    平常總是這樣用,String str = "a,b,c,d,e"; String[] arr = str.split(",");
    其實還可以這樣用,String lan = "Java;C#?C++:C"; String si = lan.split("[;?:]"); 返回的是字符串數組{"Java", "C#", "C++", "C"}


    2013年11月21日
    ---------------------------

    1、Java對象池知多少?
    示例:String s1 = "abc"; String s2 = "abc"; s1 == s2 返回ture還是false?只要不是new出來的都先從對象池中讀取,因此結果為true,兩個變量指向的是同一塊內存空間地址。

    Java除了String類使用了對象池以外,還有5個基本類型的封裝類:Byte、Short、Integer、Long和Character,例如:Integer inA = 20; Integer inB = 20; 那么 inA == inB 的結果為true,其他類與此相同,不做示例。

    特別注意:
    (1)浮點型的兩個封裝類Float和Double并沒有參與對象池;
    (2)整形封裝類(Byte、Short、Integer和Long)只有數值小于或等于127時才使用對象池,例如:Integer x = 128; Integer y = 128; x == y的結果為false。

    2、Java變量命名規范
    A. String #name = "Joe";
    B. int $age = 30;
    C. Double _height = 174.4;
    D. float ~temp = 37.6;
    以上A到D,哪個無法通過編譯?答案是A和D,因為Java變量名只允許字母、下劃線(_)、美元符($)開頭,那么 int _ = 30; String $$ = "I DO";可以嗎?答案是完全可以,但很少有人這樣定義變量名,雖然沒有違法命名規范,但最后我估計程序員自己都會被自己繞暈。

    3、0和1能標識布爾值嗎?
    int flag = 0;
    if (flag) {
        System.out.print("error");
    }
    error會打印嗎?不會,因為根本就不會編譯通過,編譯器會提示flag是int類型而不是boolean類型,如果你會有這種想法可能之前學過C,C總的0和1可以標識布爾的。

    4、靜態導入
    例:
    ClassA.java
    package bing.test.sub1;

    public class ClassA {
      
    public static final int MAX_INT = Integer.MAX_VALUE;
    }



    ClassB.java
    package bing.test.sub2;

    import static bing.test.sub1.ClassA.MAX_INT;

    public class ClassB {
     
    public static void main(String[] args) {
    System.out.println(MAX_INT);
      }

    }

    輸出:2147483647。不僅僅可以靜態導入其他類的靜態屬性還可以導入靜態方法,這些特性在實際開發中很少見。









    主站蜘蛛池模板: 亚洲av永久无码| 亚洲看片无码在线视频| 国产乱妇高清无乱码免费| 无码不卡亚洲成?人片| 校园亚洲春色另类小说合集| 在线播放免费播放av片| 亚洲男人天堂2022| 成人免费视频试看120秒| 亚洲国产无线乱码在线观看| 国产精品二区三区免费播放心| 亚洲爆乳精品无码一区二区| 国产乱弄免费视频| 一二三区免费视频| 亚洲国产精品无码久久一区二区| 日本人成在线视频免费播放| 久久av无码专区亚洲av桃花岛| 亚洲成人免费电影| 亚洲色成人四虎在线观看 | 免费A级毛片无码视频| 亚洲视频小说图片| 中文字幕影片免费在线观看| 亚洲一区二区三区丝袜| 又大又硬又爽免费视频| 成全视频高清免费观看电视剧| 亚洲中文字幕久在线| 全部免费a级毛片| 免费观看久久精彩视频| 亚洲国语在线视频手机在线| 国产精品深夜福利免费观看 | 亚洲综合久久1区2区3区| 女人18一级毛片免费观看| 免费在线人人电影网| 久久亚洲精品成人无码网站 | 亚洲一区精品无码| 7x7x7x免费在线观看| 曰批免费视频播放在线看片二| 国产亚洲精品岁国产微拍精品| 4hu四虎最新免费地址| 日本激情猛烈在线看免费观看| 亚洲精品第一国产综合精品| 亚洲AV无码一区二区三区国产|