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

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

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

    core java(7th edition) 讀書(shū)筆記

    Posted on 2006-07-17 11:11 小豬 閱讀(971) 評(píng)論(1)  編輯  收藏 所屬分類: 讀書(shū)筆記
    ?


    2006年7月9日 星期日 陰雨
    昨天晚上看了前言和第一章.跟很過(guò)書(shū)一樣,主要還是在推銷自己的東西啦.
    在推銷的同時(shí)也總體介紹了一下java的一些特性.


    2006年7月10日 星期一 陰雨
    p15 第3行 java-version 應(yīng)該改為java -version 書(shū)中少了空格.
    p25 第7和第8行的命令要注意大小寫(xiě).
    javac ImageViewer.java 中的"I"不能寫(xiě)成i ,V不能寫(xiě)成v .
    java ImageViewer 中的"I"不能寫(xiě)成i ,V不能寫(xiě)成v .
    否則會(huì)出現(xiàn)錯(cuò)誤
    沒(méi)注意命令的大小寫(xiě)出現(xiàn)的錯(cuò)誤.jpg
    改過(guò)來(lái)以后會(huì)顯示:
    更改命令大小寫(xiě)錯(cuò)誤以后的畫(huà)面.jpg
    顯示一個(gè)窗口程序可以顯示gif格式的圖片.
    結(jié)束程序后出現(xiàn)下面的東東:
    C:\corejavabook\v1\v1ch2\ImageViewer>
    2006年7月13日 星期四 晴
    昨天健身腿練得太猛。在床上躺了一天。下樓梯都痛。考試停了一個(gè)星期沒(méi)練就不適應(yīng)了。哎。
    轉(zhuǎn)入正題:p35 中有個(gè)例子不是很明白:
    "例如,0.125可以表示成Ox1.0p-3.在十六進(jìn)制表示法中,使用p表示指數(shù),而不是e"
    0.125是十進(jìn)制數(shù)的話,它的十六進(jìn)制數(shù)應(yīng)該是0.2才對(duì)啊.p表示以16為底,寫(xiě)成科學(xué)記數(shù)法應(yīng)該是
    Ox2p-1才對(duì)吧?難道是應(yīng)為Ox1.0p-3中只有后面的-3是十六進(jìn)制數(shù),1.0是2進(jìn)制數(shù)而且是以2為底?
    問(wèn)題解決:Ox1.0和p后面的-3是用十六進(jìn)制表示的,底數(shù)默認(rèn)為2.

    2006年7月14日 星期五 晴

    p42 字條警告處的例子"例如,1<<35與1<<3或8是相同的." 我寫(xiě)了個(gè)驗(yàn)證程序,怎么輸出結(jié)果不同?
    public class Test1
    {
    public static void main(String[] args)
    {
    int i=1;
    int b=0;

    b=i<<35;
    System.out.println("i<<35"+b);

    b=i<<3;
    System.out.println("i<<3"+b);

    b=i<<8;
    System.out.println("i<<8"+b);

    b=i<<29;
    System.out.println("i<<29"+b);
    }
    }


    輸出結(jié)果為
    i<<358
    i<<38
    i<<8256
    i<<29536870912

    解答:
    原來(lái)是1<<35==1<<3==8的意思。
    驗(yàn)證程序應(yīng)該在輸出串后面加個(gè)等號(hào)

    public class Test1
    {
    public static void main(String[] args)
    {
    int i=1;
    int b=0;

    b=i<<35;
    System.out.println("i<<35"+b);

    b=i<<3;
    System.out.println("i<<3="+b);

    b=i<<8;
    System.out.println("i<<8="+b);

    b=i<<29;
    System.out.println("i<<29="+b);
    }
    }

    2006年7月16日 星期日 雨
    core java p33"注意"字條處:System.out不是有個(gè) print方法么?在apidocument里怎么沒(méi)看見(jiàn)?
    System.out不是有個(gè) print方法么?doc里怎么沒(méi)看見(jiàn)?.JPG
    core java 書(shū)上說(shuō)有的。難道是api版本問(wèn)題??
    there is no print method in api document!.JPG
    還真的有...中文api document是不是過(guò)時(shí)的版本做的?寒
    這個(gè)問(wèn)題已經(jīng)解決.點(diǎn)這里看解答

    System.out.print 還確實(shí)有!.bmp


    2006年7月18日??????????????????????? 星期二??????????????????? 小雨
    關(guān)于代碼單元和代碼點(diǎn)的理解:
    1、一個(gè)代碼點(diǎn)可能包含一個(gè)或兩個(gè)代碼單元。
    2、在我的測(cè)試程序中,“我 ”也只占用一個(gè)代碼單元。即代碼點(diǎn)數(shù)等于代碼單元數(shù)。
    下面是在unicode的官方網(wǎng)站上找到的關(guān)于unicode的中文,韓文,日文的一些說(shuō)明:

    Q: I have heard that UTF-8 does not support some Japanese characters. Is this correct?

    A: There is a lot of misinformation floating around about the support of Chinese, Japanese and Korean (CJK) characters. The Unicode Standard supports all of the CJK characters from JIS X 0208, JIS X 0212, JIS X 0221, or JIS X 0213, for example, and many more. This is true no matter which encoding form of Unicode is used: UTF-8, UTF-16, or UTF-32.

    Unicode supports over 70,000 CJK characters right now, and work is underway to encode further additions. The International Standard ISO/IEC 10646 and the Unicode Standard are completely synchronized in repertoire and content. And that means that Unicode has the same repertoire as GB 18030, since that also is synchronized with ISO 10646 — although with a different ordering and byte format.

    無(wú)論是那個(gè)編碼方式(UTF-8, UTF-16, or UTF-32)對(duì)中文,韓文,日文 支持的字?jǐn)?shù)都一樣么?碼數(shù)好像是不一樣吧?.


    我的測(cè)試程序如下:
    public class test0 {
    ??? public static void main(String[] args)
    ??? ???? {String a="我 ";
    ??? ????? int cuCount=a.length();
    ??? ????? System.out.println("the number of code units required for string \"test\" in the UTF-16 encoding is "+cuCount);
    ??? ????? int cpCount=a.codePointCount(0, a.length());
    ??? ????? System.out.println("the number of code points is "+cpCount);
    ??? ????? System.out.println("the end of string \"我 \" is "+a.charAt(a.length()-1));??? ?????
    ??? ?????
    ??? ???? }
    ??? ?????
    }

    輸出結(jié)果為:
    the number of code units required for string "test" in the UTF-16 encoding is 2
    the number of code points is 2
    the end of string "我 " is [空格]

    在eclipse里面找到了set encoding選項(xiàng),在里面可以設(shè)置編碼方式。


    2006年7月27日?????? 星期四???????????? 雨
    core java上對(duì)int codePointCount(int startIndex,int endIndex)的解釋中一個(gè)名詞沒(méi)弄明白。
    int codePointCount(int startIndex, int endIndex) 5.0

    returns the number of code points between startIndex and endIndex - 1. Unpaired surrogates are counted as code points.

    中文api對(duì)int codePointCount(int startIndex,int endIndex)的解釋:
    返回此 String 的指定文本范圍中的 Unicode 代碼點(diǎn)數(shù)。文本范圍始于指定的 beginIndex,一直到索引 endIndex - 1 處的 char。因此,該文本范圍的長(zhǎng)度(在 char 中)是 endIndex-beginIndex。該文本范圍內(nèi)未配對(duì)的代理項(xiàng)作為一個(gè)代碼點(diǎn)計(jì)數(shù)。

    MSDN上對(duì)Surrogates的解釋:
    A surrogate pair is a pair of UTF-16 code values that represent a single supplementary character; each of the two code values in the pair is called a surrogate. The first (high) surrogate is a 16-bit code value in the range U+D800 to U+DBFF. The second (low) surrogate is a 16-bit code value in the range U+DC00 to U+DFFF.

    原來(lái)surrogate 就是unicode-16編碼里面的高8位或低8位存儲(chǔ)單元。而Unpaired surrogates的意思應(yīng)該就是指非unicode匹配字符了。而且這些不匹配的字符codePointCount()方法會(huì)以8個(gè)bit作為計(jì)數(shù)單元。

    Feedback

    # re: core java(7th edition) 讀書(shū)筆記  回復(fù)  更多評(píng)論   

    2006-10-26 22:24 by 木木木
    請(qǐng)問(wèn)這全書(shū)的全名?

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


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

    posts - 7, comments - 4, trackbacks - 0, articles - 0

    Copyright © 小豬

    主站蜘蛛池模板: 免费看大黄高清网站视频在线| 亚洲JIZZJIZZ妇女| 水蜜桃亚洲一二三四在线| 亚洲国产成人在线视频| 国产成人高清亚洲一区91| 中文字字幕在线高清免费电影| 无码一区二区三区AV免费| 亚洲最大AV网站在线观看| 国产精品亚洲综合久久| 国产免费无码AV片在线观看不卡| 国外成人免费高清激情视频| 亚洲国产成人一区二区三区| 美国免费高清一级毛片| 又粗又黄又猛又爽大片免费| 亚洲理论片在线观看| 99re6在线精品免费观看| 四虎影永久在线高清免费| 亚洲一区二区三区免费观看| A级毛片高清免费视频在线播放| 日韩免费毛片视频| 亚洲国产人成在线观看| 四虎国产精品免费久久| 国产亚洲精品美女| 亚洲人成亚洲人成在线观看| 日韩精品无码永久免费网站| 日产乱码一卡二卡三免费| 免费人成网上在线观看| 国产成人亚洲综合色影视| 亚洲精品在线免费观看| 99ri精品国产亚洲| 精品视频一区二区三区免费| 67pao强力打造67194在线午夜亚洲| 成人a毛片免费视频观看| 国产乱色精品成人免费视频 | 亚洲精品视频久久| 午夜一级免费视频| 精品免费久久久久国产一区| 亚洲一区精品伊人久久伊人| 羞羞漫画页面免费入口欢迎你| 国产精品国产午夜免费福利看 | 国产精品日本亚洲777|