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

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

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

    posts - 73,  comments - 55,  trackbacks - 0

    1,看下面程序輸出什么?
    public class InTheLoop {

    ????public static final int END = Integer.MAX_VALUE;

    ????public static final int START = END - 100;

    ????public static void main(String[] args) {

    ????????int count = 0;

    ????????for (int i = START; i <= END; i++)

    ????????????count++;

    ????????System.out.println(count);

    ????}

    }
    解答:死循環(huán)(infinite loop)。原因是一個int,是不可能大于Integer.MAX_VALUE的,當(dāng)?shù)竭_Integer.MAX_VALUE之后繼續(xù)加1,就會默認(rèn)的變?yōu)镮nteger.MIN_VALUE,所以形成了無限循環(huán)。這就提醒我們在處理integral type(包括byte, char, short ,int 和 long)的時候,要小心取值范圍。

    2、JVM中整數(shù)的“/”和“%”運算:
    a/b=+(a絕對值/b絕對值)取地板? (ab同號、b!=0)
    ?????=-(a絕對值/b絕對值)取地板? (ab異號、b!=0)
    eg:7/-3=-1,25/4=6
    a%b=+(a絕對值%b絕對值)?????? (a>=0、b!=0)
    ?????? =-(a絕對值%b絕對值)?????? (a<=0、b!=0)
    eg:15%-4=3,-15%-4=-3

    3、用移位運算效率較高:
    public static boolean isOdd(int i){//判斷是否為奇數(shù)
    ??? return(i & 1) == 1;
    }

    4、當(dāng)賦值運算符出現(xiàn)在if或輸出語句上時:首先進行賦值,其次把等號右邊的結(jié)果作為整個表達式的結(jié)果。
    例1:
    boolean b=true;
    if(b = false){
    ???System.out.println(b);
    ???System.out.println("haha");
    }
    輸出:
    false
    haha
    --------------
    例二:
    boolean b=true;
    ?System.out.println(b=false);
    System.out.println(b);
    輸出為:
    false
    false

    5、當(dāng)計算大數(shù)字的時候,要小心overflow,variable的類型只能決定最后的存儲類型,不能決定中間計算時的臨時存儲類型。比如
    long i = 10000000000000000000000000000 / 1000000000000;

    6、位擴展
    a)位擴展(widen primitive conversion)時,正數(shù)高位補0,負(fù)數(shù)高位補1。
    b)計算前,正數(shù)和零存為原碼,負(fù)數(shù)存為補碼(去反加一)
    eg:Long.toHexString(0x100000000L + 0xcafebabe)打印為多少?0xcafebabe變?yōu)長ong型為0xffffffffcafebabe 加 0x100000000L = 0x100000000cafebabe,最高位1overflow,結(jié)果為0xcafebabe。
    c)char型占16位,是0——65535,不含負(fù)數(shù),故char位擴展時高位全補0
    eg:(int)(char)0xff輸出為65535。

    posted on 2006-06-26 17:41 保爾任 閱讀(186) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲中文字幕一区精品自拍| 亚洲精品无码久久久久去q| 亚洲国产精品午夜电影| 99在线观看免费视频| 亚洲AV无码国产丝袜在线观看| 小说专区亚洲春色校园| 亚洲蜜芽在线精品一区| 久久精品成人免费网站| 亚洲国产精品自在线一区二区| 最近更新免费中文字幕大全| 亚洲无线码在线一区观看| a毛片免费全部在线播放**| 在线亚洲97se亚洲综合在线 | 国产小视频免费观看| 欧美亚洲精品一区二区| 亚洲国产高清精品线久久| 国产精品永久免费| 亚洲av不卡一区二区三区| 国产精品爱啪在线线免费观看| 亚洲伊人精品综合在合线| 日本高清免费不卡在线| 人妻仑刮八A级毛片免费看| 亚洲一区二区三区无码中文字幕| 人人玩人人添人人澡免费| 亚洲一级毛片在线播放| 国产乱人免费视频| 日韩免费高清播放器| 亚洲国产精品久久网午夜| 亚洲成a人片7777| 国产AV无码专区亚洲AV毛网站| 中文无码日韩欧免费视频| 亚洲国产精久久久久久久| 最近的中文字幕大全免费8| 亚洲色成人网站WWW永久四虎| 免费大香伊蕉在人线国产| 日本一区午夜艳熟免费| 亚洲一区中文字幕在线电影网| 亚洲国模精品一区| 1000部拍拍拍18勿入免费视频下载| 亚洲爆乳成av人在线视菜奈实| 亚洲中文字幕无码一区二区三区|