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

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

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

    Study java

    一個(gè)新手學(xué)習(xí)JavaEE的心得,希望對(duì)學(xué)習(xí)JavaEE的朋友有些幫助。

    2007年5月20日

    進(jìn)來(lái)偶看一下swing.寫(xiě)了一個(gè)學(xué)生管理系統(tǒng)
    http://www.tkk7.com/Files/ronghai/homework.zip
    大家可以下載了看看.


    posted @ 2007-05-29 23:14 ronghai 閱讀(1404) | 評(píng)論 (1)編輯 收藏
         摘要: 關(guān)于 Type1IoC,Spring Type2IoC和Type3IoC 的程序?qū)嵗?希望能對(duì)大家有用  閱讀全文
    posted @ 2007-05-29 18:45 ronghai 閱讀(1122) | 評(píng)論 (0)編輯 收藏
         摘要: 在gmail中每個(gè)內(nèi)置文件夾(視圖)都是一個(gè)標(biāo)簽.所以如果你想查看所有收件箱中的未讀郵件,你可以這樣使用 label:inbox label:unread
    當(dāng)然你可以聯(lián)合使用這些內(nèi)置標(biāo)簽和你自己的標(biāo)簽形成一個(gè)有趣的查詢(xún).但是很快你就發(fā)現(xiàn)了這些查詢(xún)是那么得長(zhǎng),還那么難寫(xiě).不過(guò)實(shí)際上你不需要這樣做.你可以使用l來(lái)代替label.這樣前面那個(gè)查詢(xún)可以這樣寫(xiě) l:inbox l:unread  閱讀全文
    posted @ 2007-05-24 11:50 ronghai 閱讀(343) | 評(píng)論 (0)編輯 收藏
         摘要: 通過(guò)spring的mailsender實(shí)現(xiàn)郵件的發(fā)送,同時(shí)實(shí)用gmail作為郵件發(fā)送服務(wù)器.  閱讀全文
    posted @ 2007-05-23 19:30 ronghai 閱讀(2145) | 評(píng)論 (0)編輯 收藏
    前兩天沒(méi)有什么事做,仔細(xì)看了一下JAva的拆包,發(fā)現(xiàn)了下面的問(wèn)題,不是很明白,到網(wǎng)上轉(zhuǎn)了一圈,找到了答案.給需要的朋友看看
    首先看一段代碼(使用JDK 5),如下:
     1 public class Test {
     2 public static void main(String[] args) {
     3 Integer i1 = 127;
     4 Integer i2 = 127;
     5 if (i1 == i2)
     6 System.out.println("Equal!");
     7 else
     8 System.out.println("Not equal!");
     9 }
    10 }

    輸出結(jié)果想必大家也知道,是“Equal!”。現(xiàn)在把i1和i2的值由127改為128看看會(huì)發(fā)生什么?結(jié)果輸出“Not equal!”。

    注意i1和i2都是Integer類(lèi)型,事實(shí)上只要這個(gè)值的范圍在“-128—127”之間,輸出結(jié)果都是“Equal!”。JDK 5引進(jìn)了很多新的特性,其中有一個(gè)就是自動(dòng)裝箱(Autoboxing)和自動(dòng)拆箱(Auto-Unboxing)。當(dāng)i1和i2值為128時(shí),在進(jìn)行 “==”時(shí),它們被裝進(jìn)兩個(gè)不同的Integer Objects,由于這是兩個(gè)不同的instances,它們引用不同的內(nèi)存地址,所以結(jié)果是“Not equal!”。 但當(dāng)這個(gè)值是127時(shí),JVM自動(dòng)將這個(gè)值轉(zhuǎn)換成基本類(lèi)型int,這樣進(jìn)行“==”時(shí),JVM仍然使用的是相同的object instance, 所以輸出結(jié)果為“Equal!”了。


    其實(shí)這與'=='運(yùn)算符的比較有關(guān),'=='可用來(lái)比較兩個(gè)基本型態(tài)的變量值是否相等,事實(shí)上'=='也用于判斷兩個(gè)對(duì)象變量名稱(chēng)是否參考至同一個(gè)對(duì)象。

    所 以'=='可以比較兩個(gè)基本型態(tài)的變量值是否相等,也可以判斷兩個(gè)對(duì)象變量的參考對(duì)象是否相同,當(dāng)您如前兩個(gè)程序的方式撰寫(xiě)時(shí),編譯器不知道您實(shí)際上要比 較的是哪一種?所以對(duì)于值從-128到127之間的值,它們被裝箱為Integer對(duì)象后,會(huì)存在內(nèi)存之中被重用,所以當(dāng)值在100,使用'=='進(jìn)行比 較時(shí),i1 與 i2實(shí)際上參考至同一個(gè)對(duì)象。

    如果超過(guò)了從-128到127之間的值,被裝箱后的Integer對(duì)象并不會(huì)被重用,即相當(dāng)于每次都新建一個(gè)Integer對(duì)象,所以當(dāng)值在 200,使用'=='進(jìn)行比較時(shí),i1與i2參考的是不同的對(duì)象。


    “Integer i1 = 127;”在JDK1.5下可以編譯通過(guò)的,這就是自動(dòng)裝箱(Autoboxing)和自動(dòng)拆箱(Auto-Unboxing)。自動(dòng)裝箱 (Autoboxing)特性讓Java自動(dòng)包裝一個(gè)簡(jiǎn)單數(shù)據(jù)類(lèi)型(例如int)到對(duì)應(yīng)的包裝類(lèi)型中(例如Integer)中。
    在《JSR 201: Extending the Java Programming Language with Enumerations, Autoboxing, Enhanced for loops and Static Import》中,對(duì)這個(gè)問(wèn)題,是作了這樣的規(guī)定:
    If the value p being boxed is true, false, a byte, an ASCII character, or an integer or short number between -127 and 128, then let r1 and r2 be the results of any two boxing conversions of p. It is always the case that r1 == r2.
    在Java中,The following is the list of primitives stored as immutable objects(不可變對(duì)象):
    * boolean values true and false
    * All byte values
    * short values between -128 and 127
    * int values between -128 and 127
    * char in the range \u0000 to \u007F
    posted @ 2007-05-20 11:53 ronghai 閱讀(404) | 評(píng)論 (0)編輯 收藏

    導(dǎo)航

    <2007年5月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    統(tǒng)計(jì)

    常用鏈接

    留言簿(2)

    隨筆分類(lèi)

    隨筆檔案

    城市流浪者

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲&#228;v永久无码精品天堂久久 | 亚洲色一区二区三区四区| 免费精品久久久久久中文字幕| 成人爽a毛片免费| 成人黄软件网18免费下载成人黄18免费视频 | 亚洲日本一区二区一本一道| 亚洲AV无码一区二区三区牛牛| 一级毛片免费观看不卡的| 免费一级毛片女人图片| 亚洲噜噜噜噜噜影院在线播放| 欧洲人免费视频网站在线| 亚洲国产精品一区二区第一页免 | 任你躁在线精品免费| 红杏亚洲影院一区二区三区| 亚洲AV成人无码网天堂| 免费黄色大片网站| 亚洲国产电影在线观看| 91麻豆国产免费观看| 亚洲成电影在线观看青青| 久久精品中文字幕免费| 久久99国产亚洲精品观看| 免费av片在线观看网站| 亚洲AV无码码潮喷在线观看| 中文字幕乱码免费看电影| 亚洲bt加勒比一区二区| 久久久99精品免费观看| 亚洲精品成人久久| 一二三四视频在线观看中文版免费 | 亚洲真人无码永久在线观看| 在线观看免费人成视频色9| 亚洲成a人片在线不卡| 免费国产怡红院在线观看| 9久热精品免费观看视频| 亚洲短视频男人的影院| 丁香花免费高清视频完整版| 亚洲精品美女久久久久| 青娱乐免费视频在线观看| 黄色网址在线免费观看| 免费观看理论片毛片| 13小箩利洗澡无码视频网站免费 | 亚洲午夜视频在线观看|