<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("[;?:]"); 返回的是字符串數(shù)組{"Java", "C#", "C++", "C"}


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

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

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

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

    2、Java變量命名規(guī)范
    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";可以嗎?答案是完全可以,但很少有人這樣定義變量名,雖然沒有違法命名規(guī)范,但最后我估計程序員自己都會被自己繞暈。

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

    4、靜態(tài)導入
    例:
    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。不僅僅可以靜態(tài)導入其他類的靜態(tài)屬性還可以導入靜態(tài)方法,這些特性在實際開發(fā)中很少見。









    主站蜘蛛池模板: 成人免费淫片在线费观看| 亚洲国产精品无码久久一线 | 亚洲色欲色欲www在线播放| 亚洲另类少妇17p| 97国免费在线视频| 亚洲无吗在线视频| 亚洲一区二区三区在线观看精品中文| 99在线热视频只有精品免费| 国产成人人综合亚洲欧美丁香花| 亚洲不卡av不卡一区二区| 在线视频免费观看www动漫| 成年免费a级毛片免费看无码| 亚洲综合在线成人一区| 免费人成视网站在线观看不卡| 99精品视频免费观看| 日产久久强奸免费的看| 亚洲精品视频在线观看视频| 免费在线视频一区| 久久午夜免费视频| 中国一级特黄的片子免费| 亚洲国产成人精品无码区花野真一| 亚洲妇熟XXXX妇色黄| 国产精品自在自线免费观看| 免费国产污网站在线观看15 | 中文字幕在线观看免费视频| 香蕉国产在线观看免费| 亚洲精品456人成在线| 亚洲av鲁丝一区二区三区| 一级毛片直播亚洲| 成人免费无毒在线观看网站| 免费精品无码AV片在线观看| 久久99久久成人免费播放| 色欲色欲天天天www亚洲伊| 亚洲人成免费电影| 亚洲AV无码精品色午夜果冻不卡| 日产国产精品亚洲系列| 免费看www视频| 在线中文高清资源免费观看| 久草视频免费在线| 99久久久国产精品免费牛牛 | 日本中文字幕免费高清视频|