<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。不僅僅可以靜態導入其他類的靜態屬性還可以導入靜態方法,這些特性在實際開發中很少見。









    主站蜘蛛池模板: 亚洲黄色在线网站| 伊人久久五月丁香综合中文亚洲 | 插鸡网站在线播放免费观看| 久久久亚洲精品无码| 免费高清在线爱做视频| 免费在线观影网站| 亚洲色成人四虎在线观看| 亚洲色偷拍另类无码专区| 67194成是人免费无码| 人妻免费一区二区三区最新| 亚洲av无码专区在线电影 | 精品亚洲视频在线| 亚洲成人激情在线| 免费中文字幕不卡视频| 久久久久av无码免费网| 一本大道一卡二大卡三卡免费| 亚洲国产成人在线视频| 国产国拍亚洲精品福利| 成人最新午夜免费视频| 永久免费A∨片在线观看| 国产精品久久久久久亚洲影视| 亚洲人成在线影院| 国产亚洲精品资在线| 久久精品免费一区二区喷潮 | 91免费播放人人爽人人快乐| 91免费国产视频| 色网站在线免费观看| 久久精品国产亚洲av麻豆图片| 亚洲乱码精品久久久久..| 暖暖日本免费在线视频| 37pao成人国产永久免费视频| 久久久久久av无码免费看大片| 亚洲欧美aⅴ在线资源| 亚洲欧洲日产v特级毛片| 亚洲乱码中文字幕综合| 国产在线观看免费完整版中文版| 无码国产精品一区二区免费式影视| 国产午夜精品免费一区二区三区| 免费精品国产自产拍在线观看| 亚洲AV无码一区二区三区在线| 亚洲精品制服丝袜四区|