第一篇:Java 正則表達(dá)式總結(jié)
正則表達(dá)式大全
正則表達(dá)式大全
匹配中文字符的正則表達(dá)式: [u4e00-u9fa5]
評(píng)注:匹配中文還真是個(gè)頭疼的事,有了這個(gè)表達(dá)式就好辦了
匹配雙字節(jié)字符(包括漢字在內(nèi)):[^x00-xff]
評(píng)注:可以用來(lái)計(jì)算字符串的長(zhǎng)度(一個(gè)雙字節(jié)字符長(zhǎng)度計(jì)2,ASCII字符計(jì)1)
匹配空白行的正則表達(dá)式:ns*r 評(píng)注:可以用來(lái)刪除空白行
匹配HTML標(biāo)記的正則表達(dá)式:<(S*?)[^>]*>.*?|<.*? />
評(píng)注:網(wǎng)上流傳的版本太糟糕,上面這個(gè)也僅僅能匹配部分,對(duì)于復(fù)雜 的嵌套標(biāo)記依舊無(wú)能為力
匹配首尾空白字符的正則表達(dá)式:^s*|s*$
評(píng)注:可以用來(lái)刪除行首行尾的空白字符(包括空格、制 表符、換頁(yè)符等等),非常有用的表達(dá)式
匹配Email地址的正則表達(dá)式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)* 評(píng)注:表單驗(yàn)證時(shí)很實(shí)用
匹配網(wǎng)址URL的正則表達(dá)式:[a-zA-z]+://[^s]*
評(píng)注:網(wǎng)上流傳的版本功能很有限,上面這個(gè)基本可以滿足需求
匹配帳號(hào)是否合法(字母開(kāi)頭,允許5-16字節(jié),允許字母數(shù)字下劃 線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 評(píng)注:表單驗(yàn)證時(shí)很實(shí)用
匹配國(guó)內(nèi)電話號(hào) 碼:d{3}-d{8}|d{4}-d{7}
評(píng)注:匹配形式如0511-4405222或021-87888822
匹 配騰訊QQ號(hào):[1-9][0-9]{4,} 評(píng)注:騰訊QQ號(hào)從10000開(kāi)始
匹配中國(guó)郵政編碼:[1-9]d{5}(?!d)評(píng)注:中國(guó)郵政編碼為6位數(shù)字
匹配身份證:d{15}|d{18}
評(píng)注:中國(guó)的身份證為15位或18位
匹配ip地址:d+.d+.d+.d+ 評(píng)注:提取ip地址時(shí)有用
匹配特定數(shù)字: 正則表達(dá)式大全
^[1-9]d*$
//匹配正整數(shù)
^-[1-9]d*$
//匹配負(fù)整數(shù)
^-?[1-9]d*$
//匹配整數(shù)
^[1-9]d*|0$
//匹配非負(fù)整數(shù)(正整數(shù) + 0)
^-[1-9]d*|0$
//匹配非正整數(shù)(負(fù)整數(shù) + 0)
^[1-9]d*.d*|0.d*[1-9]d*$
//匹配正浮點(diǎn)數(shù)
^-([1-9]d*.d*|0.d*[1-9]d*)$
//匹配負(fù)浮點(diǎn)數(shù)
^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$
//匹配浮點(diǎn)數(shù)
^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$
//匹配非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0)^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$
//匹配非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0)
評(píng)注:處理大量 數(shù)據(jù)時(shí)有用,具體應(yīng)用時(shí)注意修正
匹配特定字符串:
^[A-Za-z]+$
//匹配由26個(gè)英文字母組成的字符串
^[A-Z]+$
//匹配由26個(gè)英文字母的大寫(xiě)組成的字符串
^[a-z]+$
//匹配由26個(gè)英文字母的小寫(xiě)組成的字符串
^[A-Za-z0-9]+$
//匹配由數(shù)字和26個(gè)英文字母組成的字符串
^w+$
//匹配由數(shù)字、26個(gè)英文字母或者下劃線組 成的字符串
在使用RegularExpressionValidator驗(yàn)證控件時(shí)的驗(yàn)證功能及其驗(yàn)證表達(dá)式介紹如下:
只能 輸入數(shù)字:“^*0-9+*$”
只能輸入n位的數(shù)字:“^d,n-$”
只能輸入至少n位數(shù)字:“^d,n,-$”
只能輸入m-n位的數(shù)字:“^d,m,n-$”
只能輸入零和非零開(kāi)頭的數(shù)字:“^(0|*1-9][0-9+*)$”
只能 輸入有兩位小數(shù)的正實(shí)數(shù):“^*0-9]+(.[0-9+,2-)?$”
只能輸入有1-3位小數(shù)的正實(shí)數(shù):“^*0-9]+(.[0-9+ ,1,3-)?$”
只能輸入非零的正整數(shù):“^+?*1-9][0-9+*$”
只能輸入非零的負(fù)整數(shù):“^-[1-9] [0-9+*$”
只能輸入長(zhǎng)度為3的字符:“^.,3-$”
只能輸入由26個(gè)英文字母組成的字符串:“^*A-Za-z++$”
只能輸入由26個(gè)大寫(xiě)英文字母組成的字符串:“^*A-Z++$”
只能輸入由26個(gè)小寫(xiě)英文字母組成的字符 串:“^*a-z++$”
只能輸入由數(shù)字和26個(gè)英文字母組成的字符串:“^*A-Za-z0-9++$”
只能輸入由數(shù)字、26個(gè)英文字母或者下劃線組成的字符串:“^w+$”
驗(yàn)證用戶密碼:“^*a-zA-Z+w,5,17-$”正確格式為:以字母開(kāi)頭,長(zhǎng)度 在6-18之間,只能包含字符、數(shù)字和下劃線。
驗(yàn)證是否含有^%&”,;=?$”等字符:“*^%& “,;=?$x22++”
只能輸入漢字:“^*u4e00-u9fa5+,0,-$”
驗(yàn)證Email地址:“^w+ *-+.]w+)*@w+([-.]w+)*.w+([-.+w+)*$”
驗(yàn)證InternetURL:“^http://(*w-]+.)+[w-]+(/[w-./?%&=+*)?$”
驗(yàn)證電話號(hào) 碼:“^((d,3,4-)|d,3,4--)?d,7,8-$”
正確格式為:“XXXX-XXXXXXX”,“XXXX-XXXXXXXX”,“XXX-XXXXXXX”,正則表達(dá)式大全
“XXX-XXXXXXXX”,“XXXXXXX”,“XXXXXXXX”。
驗(yàn)證身份證號(hào)(15位或18位數(shù)字):“^d,15-|d,-18$”
驗(yàn)證一年的12個(gè)月:“^(0?*1-9]|1[0-2+)$”正 確格式為:“01”-“09”和“1”“12”
驗(yàn)證一個(gè)月的31天:“^((0?*1-9])|((1|2)[0-9+)|30|31)$”
正確格式為:“01”“09”和“1”“31”。
匹配中文字符的正則表達(dá)式: [u4e00-u9fa5]
匹配雙字節(jié)字符(包括漢字在內(nèi)):[^x00-xff]
匹配空行的正則表達(dá)式:n[s| ]*r
匹配HTML標(biāo)記的正則表達(dá)式:/<(.*)>.*|<(.*)/>/
匹配首尾空格的正則表達(dá) 式:(^s*)|(s*$)
匹配Email地址的正則表達(dá)式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
匹配網(wǎng)址URL的正則表達(dá)式:http://([w-]+.)+[w-]+(/[w-./?%&=]*)?
第二篇:?jiǎn)T工轉(zhuǎn)正表個(gè)人總結(jié)
在這個(gè)項(xiàng)目制作過(guò)程中我得到了很多經(jīng)驗(yàn),也受到了很多教訓(xùn)都讓我受益匪淺.在原畫(huà)部分對(duì)于怎么畫(huà)好動(dòng)作我也有了深入的的了解!比如做一個(gè)動(dòng)作前的預(yù)備動(dòng)作、還有動(dòng)作中的預(yù)備動(dòng)作在后面運(yùn)用軟件制做動(dòng)畫(huà)的過(guò)程中,讓我深刻體會(huì)到做好一件事情要讓自己首先認(rèn)識(shí)到工作的重要!親愛(ài)的讀者,小編為您準(zhǔn)備了一些員工轉(zhuǎn)正表個(gè)人總結(jié),請(qǐng)笑納!
員工轉(zhuǎn)正表個(gè)人總結(jié)1
進(jìn)入__公司已經(jīng)六個(gè)月了,我先后從事了會(huì)計(jì)和出納工作。在本部門的工作中,我勤奮工作,獲得了部門領(lǐng)導(dǎo)和同事的認(rèn)同。在經(jīng)理和同事們的耐心指導(dǎo)下,我對(duì)__公司的會(huì)計(jì)賬務(wù)處理有了一定的了解,并且深刻體會(huì)到了作為一名財(cái)務(wù)人員,嚴(yán)謹(jǐn)認(rèn)真的工作態(tài)度是多么重要。
一、會(huì)計(jì)工作
會(huì)計(jì)工作主要為根據(jù)原始憑證編制記賬憑證,制作三大報(bào)表,報(bào)稅和保險(xiǎn)。天芯系統(tǒng)的主要操作是憑證錄入,憑證是一切財(cái)務(wù)工作的基礎(chǔ),所以要非常細(xì)心,首先要注意往來(lái)科目對(duì)象別的設(shè)置。其次注意有些需要自制原始憑證的記賬憑證不得遺漏。還有,為方便查找憑證,摘要的書(shū)寫(xiě)應(yīng)符合公司的要求。
現(xiàn)金流量表是應(yīng)用財(cái)務(wù)軟件后,唯一需要手工編制的財(cái)務(wù)報(bào)表,表中涉及現(xiàn)金的分類歸集,能夠體現(xiàn)企業(yè)現(xiàn)金的分配情況?,F(xiàn)金流量表需要分別用直接法和間接法,把企業(yè)發(fā)生的與現(xiàn)金有關(guān)的財(cái)務(wù)往來(lái)編制到流量表左側(cè)和右側(cè),兩次的編制金額要相同。企業(yè)的現(xiàn)金往來(lái)繁多,希望僅根據(jù)資產(chǎn)負(fù)債表和利潤(rùn)表兩大主表來(lái)編制出現(xiàn)金流量表,這是一種奢望,實(shí)際上僅根據(jù)資產(chǎn)負(fù)債表和利潤(rùn)表是無(wú)法編制出現(xiàn)金流量表的,還需要根據(jù)總賬和明細(xì)賬獲取相關(guān)數(shù)據(jù)。要分門別類地歸集、核算,就需要細(xì)心和耐心。
會(huì)計(jì)的每月工作還包括各項(xiàng)稅金及保險(xiǎn)的申報(bào),需要在各自申報(bào)期內(nèi)及時(shí)進(jìn)行申報(bào)。
二、出納工作
出納主要工作為收付款、報(bào)銷等與現(xiàn)金及銀行存款有關(guān)的操作。付款前應(yīng)核對(duì)金額是否清楚、是否有總經(jīng)理批準(zhǔn),根據(jù)經(jīng)批準(zhǔn)和審核無(wú)誤的有關(guān)單據(jù),辦理銀行存款、取款和轉(zhuǎn)賬結(jié)算業(yè)務(wù);付款時(shí)無(wú)論以支票還是以電匯方式付款都需要應(yīng)用密碼器,抄錄密碼;付款后要及時(shí)整理回單,方便會(huì)計(jì)做賬。
報(bào)銷及借款。支出憑單報(bào)銷,要嚴(yán)格參照公司報(bào)銷制度;差旅報(bào)銷時(shí)要根據(jù)職位給予不同等級(jí)的補(bǔ)助;借款管理:原則上款項(xiàng)未還時(shí)不允許借下一筆,有總經(jīng)理特別批準(zhǔn)的情況除外。
另外,所有現(xiàn)金的收入支出都要在現(xiàn)金日記賬登記;所有票據(jù)的領(lǐng)用都要在銀行存款日記賬登記。出納所有參與的工作都要在日記賬中體現(xiàn),分門別類加以歸納,與庫(kù)存現(xiàn)金和銀行賬面余額對(duì)賬。
在公司這半年的工作經(jīng)歷讓我有很大收獲。經(jīng)理耐心教導(dǎo)我們新員工,給我們講實(shí)操,為我們每個(gè)人答疑,幫助我把對(duì)財(cái)務(wù)的認(rèn)識(shí)由課本知識(shí)向?qū)崉?wù)轉(zhuǎn)變過(guò)來(lái)。領(lǐng)導(dǎo)的幫助,促進(jìn)了我工作的成熟性和能力的提升;工作的歷練,促使我完成了由學(xué)生向工作者的角色轉(zhuǎn)化。
在這六個(gè)月的工作中,我深深體會(huì)到有一個(gè)和諧、共進(jìn)的團(tuán)隊(duì)是非常重要的,有一個(gè)積極向上、大氣磅礴的公司和領(lǐng)導(dǎo)是員工前進(jìn)的動(dòng)力。公司給了我這樣一個(gè)發(fā)揮的舞臺(tái),我就要珍惜這次機(jī)會(huì),為公司的發(fā)展竭盡全力。在此我提出轉(zhuǎn)正申請(qǐng),希望自己能成為公司的正式員工,懇請(qǐng)領(lǐng)導(dǎo)予以批準(zhǔn)。
員工轉(zhuǎn)正表個(gè)人總結(jié)2
很榮幸,我來(lái)到公司工作。在這樣一個(gè)優(yōu)越舒適而又能充分發(fā)揮個(gè)人智慧能力的環(huán)境中,不覺(jué)已經(jīng)工作了將近四個(gè)月的時(shí)間。在這幾個(gè)月的工作中我深切感受到的是領(lǐng)導(dǎo)無(wú)微不至的關(guān)懷、公司兩級(jí)管理人員認(rèn)真務(wù)實(shí)的工作作風(fēng)、同事們團(tuán)結(jié)奮發(fā)的干勁,體會(huì)到的是:人作為拓荒者的艱難和堅(jiān)定,這對(duì)剛剛走上工作崗位的我來(lái)說(shuō),是受益匪淺的,同時(shí)也為我邁向正確的人生道路打下了良好的基礎(chǔ)。在領(lǐng)導(dǎo)的關(guān)心支持下,在同事的熱心幫助下,通過(guò)自身的不斷努力,我很快適應(yīng)了環(huán)境,適應(yīng)了新的工作崗位,回首翹望,有優(yōu)點(diǎn)可待繼承發(fā)揚(yáng),還有不足需學(xué)習(xí)改進(jìn)。現(xiàn)在我將這三個(gè)月來(lái)的工作情況作一簡(jiǎn)單總結(jié)。
在思想上,政治立場(chǎng)堅(jiān)定,熱愛(ài)祖國(guó),擁護(hù)黨的各項(xiàng)方針政策。與時(shí)俱進(jìn),開(kāi)拓創(chuàng)新,認(rèn)真學(xué)習(xí)“__”的思想及“八榮八恥”的內(nèi)容,領(lǐng)悟“__大”精神,還通過(guò)報(bào)紙,電腦關(guān)注國(guó)內(nèi)外形勢(shì)及有關(guān)政治動(dòng)向。使自己的政治、思想水平有了很大的提高。而我深刻地認(rèn)識(shí)到,新環(huán)境、新領(lǐng)導(dǎo)、新同事、新崗位,對(duì)我來(lái)說(shuō)是一個(gè)良好的發(fā)展機(jī)遇,也是一個(gè)很好的鍛煉和提升自己各方面能力的機(jī)會(huì)。在工作初期,我認(rèn)真了解了公司的發(fā)展概況,學(xué)習(xí)了公司的規(guī)章制度,熟悉了辦公室日常管理事務(wù)的一些基礎(chǔ)知識(shí),同時(shí),也從多方面努力摸索工作的方式、方法,積極鍛煉自己的工作能力,力求盡快完成自身角色的轉(zhuǎn)變,以嶄新的姿態(tài)迎接新工作的挑戰(zhàn)。
在工作上,我嚴(yán)格遵守廠紀(jì)廠規(guī),認(rèn)真履行文員的職責(zé)。尊敬領(lǐng)導(dǎo),團(tuán)結(jié)同事。不遲到,不早退,不礦工。蹋實(shí)工作,努力做到操作規(guī)范化,技能熟練化、基礎(chǔ)設(shè)施清潔維護(hù)經(jīng)?;⒗碚撆c實(shí)踐相結(jié)合,并做到理論學(xué)習(xí)有計(jì)劃、有重點(diǎn),實(shí)踐操作有措施,有記錄。工作期間始終以“熱心、細(xì)心”為準(zhǔn)則,聯(lián)系現(xiàn)場(chǎng)實(shí)際勤觀察,勤思考,勤學(xué)習(xí)。工作實(shí)踐讓我的業(yè)務(wù)不斷增長(zhǎng),工作能力和思想認(rèn)識(shí)都有了很大提高。我主要從事的是辦公室的日常工作。辦公室對(duì)我來(lái)說(shuō)是一個(gè)全新的工作領(lǐng)域。作為辦公室的一員,我清醒地認(rèn)識(shí)到,辦公室是總經(jīng)理室直接領(lǐng)導(dǎo)下的綜合管理機(jī)構(gòu),是承上啟下、溝通內(nèi)外、協(xié)調(diào)左右、聯(lián)系四面八方的樞紐,是推動(dòng)各項(xiàng)工作朝著既定目標(biāo)前進(jìn)的中心。辦公室的工作千頭萬(wàn)緒,有文書(shū)處理、檔案管理、文件批轉(zhuǎn)、會(huì)議安排、迎來(lái)送往等。面對(duì)繁雜瑣碎的大量事務(wù)性工作,我強(qiáng)化工作意識(shí),注意加快工作節(jié)奏,提高工作效率,冷靜辦理各項(xiàng)事務(wù),力求周全、準(zhǔn)確、適度,避免疏漏和差錯(cuò)。在主管領(lǐng)導(dǎo)的幫助和支持下,我基本上做到了事事有著落、件件有落實(shí)。
四個(gè)月來(lái),在主管領(lǐng)導(dǎo)的指導(dǎo)下,我基本上保證了辦公室日常工作的有序運(yùn)轉(zhuǎn),上級(jí)文件的處理、傳閱,工資結(jié)算,以及其他由辦公室主辦的一些事情都做到了及時(shí)、準(zhǔn)確、無(wú)誤。同時(shí),也積極主動(dòng)地完成了上級(jí)領(lǐng)導(dǎo)交辦的其他事情。
四個(gè)月的時(shí)間轉(zhuǎn)瞬即逝,我雖然做了一些工作,但仍然存在不少問(wèn)題,主要表現(xiàn)在:1、初到公司,無(wú)論從業(yè)務(wù)能力,還是從思想上都存在許多的不足,感覺(jué)上是每天疲于應(yīng)付工作。盡管如此,但是我在很多方面得到了公司領(lǐng)導(dǎo)、部門領(lǐng)導(dǎo)的正確引導(dǎo)和幫助,所以我在較短的時(shí)間內(nèi)適應(yīng)了新的工作。2、缺乏創(chuàng)新精神。不能積極主動(dòng)地發(fā)揮自身聰明才智,而是被動(dòng)消極地適應(yīng)工作需要。領(lǐng)導(dǎo)交辦的事情基本上都能完成,但自己不會(huì)主動(dòng)牽著工作走,很被動(dòng)。缺乏認(rèn)真鉆研、開(kāi)拓進(jìn)取的精神,忙碌于日常小事,工作沒(méi)有上升到一定高度。3、工作不很扎實(shí),不能與時(shí)俱進(jìn)。作為一名剛剛踏入社會(huì)的大學(xué)生,身上缺乏青年人應(yīng)有的朝氣,學(xué)習(xí)新知識(shí)、掌握新東西不夠。自身也存在眼高手低、懶于動(dòng)手的毛病,不能專注于工作學(xué)習(xí),很多知識(shí)雖然了解但卻不精。
在今后的工作中,我將努力改正自身缺點(diǎn),以更大的熱情投入到工作中去。首先,加強(qiáng)學(xué)習(xí),主動(dòng)學(xué)習(xí)。身處當(dāng)今知識(shí)經(jīng)濟(jì)時(shí)代,必須時(shí)刻學(xué)習(xí)方能不落伍,所以我將把加強(qiáng)學(xué)習(xí),提高政治思想素質(zhì)和業(yè)務(wù)工作水平,樹(shù)立良好的職業(yè)道德,作為一項(xiàng)日常重要工作來(lái)抓,以嚴(yán)肅的態(tài)度,飽滿的熱情,嚴(yán)格的紀(jì)律,全身心地投入學(xué)習(xí),為我的工作積累必要的基礎(chǔ)知識(shí)和基本技能。其次,提高服務(wù)意識(shí),改進(jìn)工作作風(fēng)。作為辦公室的一名工作人員,我將本著為人民服務(wù)的原則,熱情、主動(dòng)地做好自己的本職工作,為前來(lái)辦事的人員提供滿意的服務(wù)。再次,提高工作能力,勇于創(chuàng)新。雖然辦公室的工作瑣碎、繁雜,但是我將從多方面努力進(jìn)一步提高自身的工作能力,以積極的心態(tài)面對(duì)每天的工作任務(wù)。同時(shí),我也將注重鍛煉自己的應(yīng)變能力、協(xié)調(diào)能力、組織能力以及創(chuàng)造能力,不斷在工作中學(xué)習(xí)、進(jìn)取、完善自己,以便更好地完成自己的本職工作。
以上是我對(duì)四個(gè)月來(lái)工作的總結(jié),說(shuō)的不太多。但我認(rèn)為用實(shí)際行動(dòng)做出來(lái)更有說(shuō)服力?!奥仿湫捱h(yuǎn)兮,吾將上下而求索”,在今后工作中我將努力奮斗,克服自己的缺點(diǎn),彌補(bǔ)不足,爭(zhēng)取做的更好。
員工轉(zhuǎn)正表個(gè)人總結(jié)3
來(lái)到公司已經(jīng)有一個(gè)多月了,在公司的點(diǎn)點(diǎn)滴滴都讓我受益匪淺!不管是在原畫(huà)、動(dòng)畫(huà)還是軟件的運(yùn)用上都讓我學(xué)到了很多的知識(shí)!這些知識(shí)可能是我在人生中重要的一筆!
作為公司新人,在工作實(shí)踐中我學(xué)到了很多知識(shí).在這個(gè)項(xiàng)目中,開(kāi)始我做了原畫(huà)部分的工作,剛踏出校園的我對(duì)畫(huà)原畫(huà)的工作不是很熟練,不知道從哪里開(kāi)始下筆!在做開(kāi)始的幾個(gè)鏡頭時(shí)總是犯錯(cuò),感到了這份工作的點(diǎn)點(diǎn)壓力.在導(dǎo)演的指導(dǎo)和大家的幫助下,后面的鏡頭駕輕就熟了,對(duì)這份工作也有了更多的信心!原畫(huà)部分完成后我跟大家一起進(jìn)入動(dòng)畫(huà)部分的,對(duì)于這個(gè)軟件很陌生的我,在剛剛接觸的時(shí)候總是遇到這樣那樣的麻煩和問(wèn)題,也總是做錯(cuò)東西.在慢慢的摸索和學(xué)習(xí)中找到了使用軟件的技巧,動(dòng)畫(huà)也開(kāi)始得心應(yīng)手了.在最后的修改過(guò)程中更讓我體會(huì)到了一部好的動(dòng)畫(huà)之所以出色,制作人員必須要有認(rèn)真態(tài)度、嚴(yán)格的秩序和珍惜成片的來(lái)之不易.在這個(gè)項(xiàng)目制作過(guò)程中我得到了很多經(jīng)驗(yàn),也受到了很多教訓(xùn)都讓我受益匪淺.在原畫(huà)部分對(duì)于怎么畫(huà)好動(dòng)作我也有了深入的的了解!比如做一個(gè)動(dòng)作前的預(yù)備動(dòng)作、還有動(dòng)作中的預(yù)備動(dòng)作在后面運(yùn)用軟件制做動(dòng)畫(huà)的過(guò)程中,讓我深刻體會(huì)到做好一件事情要讓自己首先認(rèn)識(shí)到工作的重要!
無(wú)論是經(jīng)驗(yàn)還是教訓(xùn)都讓我學(xué)到了很多知識(shí),在以后的工作中我會(huì)靈活的運(yùn)用這些知識(shí)也會(huì)牢記之前的那些教訓(xùn),更加嚴(yán)格要求自己,不斷進(jìn)步,認(rèn)認(rèn)真真的完成公司交給我的每一個(gè)任務(wù)!
員工轉(zhuǎn)正表個(gè)人總結(jié)4
20__年6月,我?guī)е诩胶蛪?mèng)想來(lái)到了__市__財(cái)政分局。在中國(guó)民間文化藝術(shù)之鄉(xiāng)---栽麻,開(kāi)啟了我人生的第一站。
在市財(cái)政局和鎮(zhèn)政府領(lǐng)導(dǎo)的指導(dǎo)和培養(yǎng)下,在單位三位老領(lǐng)導(dǎo)的教導(dǎo)和幫助下,個(gè)人能力和業(yè)務(wù)水平得到了較大提高?,F(xiàn)將過(guò)去一年的工作情況簡(jiǎn)要匯報(bào)如下:
一、思想上,做好政策法規(guī)“總目賬”。根據(jù)鎮(zhèn)政府的統(tǒng)一要求,先后深入學(xué)習(xí)了“__”普法、黔東南州政治理論教育、工業(yè)強(qiáng)省城鎮(zhèn)化帶動(dòng)戰(zhàn)略及科學(xué)發(fā)展觀等知識(shí)。同時(shí),我非常關(guān)心和關(guān)注國(guó)家的大事要聞,用科學(xué)發(fā)展觀看待事物、分析問(wèn)題、解決矛盾。工作之余,我積極參加鎮(zhèn)政府和財(cái)政局組織的文化體育活動(dòng),盡快融入到財(cái)政這個(gè)大家庭,增強(qiáng)“財(cái)政人”的集體榮譽(yù)感和政治責(zé)任感。
二、工作上,做好工作情況“明細(xì)賬”。在過(guò)去一年時(shí)間里,我先后完成以下工作。
一是全年錄入、審查家電下鄉(xiāng)材料798臺(tái)(件)次,發(fā)放家電、汽車下鄉(xiāng)補(bǔ)貼資金共計(jì)224565.71元,其中摩托車下鄉(xiāng)補(bǔ)貼資金69668.24元,已對(duì)20__年2月實(shí)施家電下鄉(xiāng)政策以來(lái)的所有檔案進(jìn)行了立卷歸檔,并永久保存;
二是20__年6月至今,累計(jì)報(bào)送財(cái)政信息、簡(jiǎn)報(bào)41篇,調(diào)研報(bào)告1篇,文藝作品1篇;
三是從20__年11月起,先后5次對(duì)栽麻49名機(jī)關(guān)事業(yè)單位職工邊遠(yuǎn)地區(qū)津貼、工作性津貼、增量補(bǔ)貼、崗位津貼、基礎(chǔ)性績(jī)效工資、浮轉(zhuǎn)固及晉檔晉級(jí)后級(jí)別浮動(dòng)工資等薪資進(jìn)行了不同程度的提標(biāo)增資,并做到了分毫不差;
四是先后兩次對(duì)涉農(nóng)補(bǔ)貼基礎(chǔ)信息進(jìn)行認(rèn)真校補(bǔ)和仔細(xì)核查,就去年全鎮(zhèn)39戶農(nóng)戶遺失補(bǔ)辦“一折通”及時(shí)給予補(bǔ)辦和修正數(shù)據(jù),且在20__年6月全省第2次滾動(dòng)發(fā)放綜合直補(bǔ)和種糧直補(bǔ)時(shí),發(fā)放成功率達(dá)到100%,我局榮列全市第一名;
五是在單位三位老領(lǐng)導(dǎo)的精心栽培和耐心教導(dǎo)下,今年元月起我已經(jīng)實(shí)現(xiàn)了獨(dú)立做賬的初步目標(biāo),且錯(cuò)誤率越來(lái)越低;六是積極做好20__年11月鄉(xiāng)(鎮(zhèn))級(jí)換屆選舉后勤服務(wù)工作;七是20__年6月積極配合對(duì)我鎮(zhèn)農(nóng)技、合醫(yī)等5個(gè)站所劃轉(zhuǎn)認(rèn)真做好了清產(chǎn)核資工作;八是按時(shí)完成全鎮(zhèn)4項(xiàng)一事一議工程以及領(lǐng)導(dǎo)臨時(shí)交辦的其它任務(wù)。
三、學(xué)習(xí)上,做好個(gè)人學(xué)習(xí)“輔助賬”。20__年9月中下旬,我先后了參加州人社局、市財(cái)政局、市紀(jì)委監(jiān)察局組織舉行的初聘人員、業(yè)務(wù)知識(shí)、涉農(nóng)網(wǎng)監(jiān)管平臺(tái)操作等培訓(xùn)學(xué)習(xí)活動(dòng),并取得了預(yù)期效果。同時(shí),認(rèn)真學(xué)習(xí)會(huì)計(jì)基礎(chǔ)知識(shí)及財(cái)經(jīng)法規(guī),雖兩次報(bào)考會(huì)計(jì)從業(yè)資格證未獲通過(guò),但我一直在努力,因?yàn)槿说囊簧遣粩鄬W(xué)習(xí)與進(jìn)步的一生。
過(guò)去的一年,是不斷學(xué)習(xí)、不斷充實(shí)的一年;是積極探索、逐步成長(zhǎng)的一年。初入職場(chǎng),難免經(jīng)驗(yàn)不足,造成與本職工作的要求存在一點(diǎn)差距。但這一年時(shí)間也讓我不斷成熟,處理問(wèn)題考慮更全面,專業(yè)技能也得到了加強(qiáng)。
員工轉(zhuǎn)正表個(gè)人總結(jié)5
一年來(lái),本人深入學(xué)習(xí),堅(jiān)決貫徹執(zhí)行黨的各項(xiàng)方針、政策和國(guó)家的法律、法規(guī);服從領(lǐng)導(dǎo),聽(tīng)從指揮;刻苦鉆研,勤奮工作,迅速?gòu)囊幻麩o(wú)任何工作經(jīng)歷的在校大學(xué)生轉(zhuǎn)變?yōu)橐粋€(gè)具有基本執(zhí)法技能、工作上能獨(dú)當(dāng)一面的基層民-警。一年來(lái),工作認(rèn)真負(fù)責(zé),深得前來(lái)辦事群眾的好感,受到領(lǐng)導(dǎo)和同事的一致好評(píng)。
政治上,本人堅(jiān)定擁護(hù)中國(guó)共-產(chǎn)-黨的領(lǐng)導(dǎo),立場(chǎng)堅(jiān)定,自覺(jué)深入學(xué)習(xí)黨的政治理論,努力提高自身政治素質(zhì),堅(jiān)決貫徹執(zhí)行黨的基本路線和各項(xiàng)方針政策,力求于黨中央保持高度一致,堅(jiān)決同一切違法違紀(jì)行為作斗爭(zhēng),始終牢記全心全意為人民服務(wù)的宗旨,堅(jiān)決“文明執(zhí)法”、“執(zhí)法為民”。
工作上,為彌補(bǔ)自身公安工作經(jīng)驗(yàn)上的不足,使自己很快在工作中上手,本人認(rèn)真向所里每一位干警求教,汲取各位同事的寶貴經(jīng)驗(yàn),揚(yáng)長(zhǎng)避短,很快便適應(yīng)工作上的需要。本人堅(jiān)信,要想在最短的時(shí)間內(nèi)適應(yīng)基層公安工作,掌握基本的執(zhí)法技能,除了積極吸取他人的先進(jìn)經(jīng)驗(yàn),還必須通過(guò)多做、強(qiáng)化訓(xùn)練來(lái)熟悉工作程序,我從參加工作的第一天起,便鉚足了勁大步朝著心中的理想邁進(jìn)。在一年來(lái)我參與破獲的x余宗大要案件中,每宗案件都滲下了自己和同事加班加點(diǎn)、連日甚至連月鏖戰(zhàn)的辛勤汗水。
生活上,本人尊敬領(lǐng)導(dǎo),團(tuán)結(jié)同事,生活儉樸,以黨員的行為準(zhǔn)則來(lái)嚴(yán)格要求自己,自覺(jué)遵守公安部“五條禁令”和公務(wù)員的一系列制度法令,自強(qiáng)自信,自尊自愛(ài),廉潔自律,努力做一名有益于國(guó)家和社會(huì)的人民-警-察。
“金無(wú)足赤,人無(wú)完人”,由于自身工作時(shí)間較短,工作經(jīng)驗(yàn)較少,受思想認(rèn)識(shí)所限,本人當(dāng)今社會(huì)最新形勢(shì)的判斷有一定偏差,但我將努力學(xué)習(xí)黨和國(guó)家的各項(xiàng)最新政策和法律法規(guī),力求與黨中央保持高度一致。
一年的試用期即將屆滿,本人特向__-x局提出按期轉(zhuǎn)正的申請(qǐng)。若未獲批準(zhǔn),我會(huì)認(rèn)真查找自身差距,自我加壓,自查自究,繼續(xù)努力,爭(zhēng)取早日符合轉(zhuǎn)正條件;若獲批準(zhǔn),我將戒驕戒躁,謙虛謹(jǐn)慎,繼續(xù)勤奮工作,精益求精,爭(zhēng)取為_(kāi)_-x社會(huì)治安的持續(xù)性好轉(zhuǎn)做出更大的貢獻(xiàn)。
員工轉(zhuǎn)正表個(gè)人總結(jié)5篇
第三篇:JAVA總結(jié)專題
在這忙忙碌碌的這段時(shí)間里,經(jīng)過(guò)老師的輔導(dǎo),迅速的將一點(diǎn)沒(méi)有學(xué)的JAVA基礎(chǔ)搞定了!有了基礎(chǔ)學(xué)習(xí)還是好,萬(wàn)事開(kāi)頭難這句話說(shuō)的太對(duì)了,學(xué)計(jì)算機(jī)語(yǔ)言我覺(jué)得記憶好的方法就是多打代碼,課前預(yù)習(xí),課堂上認(rèn)真聽(tīng)講,把現(xiàn)學(xué)的方法把以前所做的作業(yè)用最簡(jiǎn)便的方法再一次鞏固,創(chuàng)新最重要,在后續(xù)的學(xué)習(xí)中,得要加倍努力學(xué)習(xí)。
其實(shí)學(xué)java有不懂,要先自己思考。想清楚這句代碼是什么意思。為什么要寫(xiě)在這,等等之類的。等你真的搞不明白的時(shí)候,就一定要向老師咨詢,不要感到有什么丟人的。因?yàn)椴粫?huì)是很正常的事。并不是每個(gè)人都是天才,一學(xué)就會(huì),一學(xué)就能運(yùn)用自如的。學(xué)java有一點(diǎn)是非常重要的,就是練習(xí)。一段代碼要不停的敲,多敲幾遍,尤其是自己不熟悉或者不熟練的代碼,更要敲。不要感覺(jué)到厭煩,其實(shí)我感覺(jué)敲代碼挺好玩的,并不是一件很枯燥的事。
老師平常布置的課后上機(jī)練習(xí)題一定要做,課后的練習(xí)題能夠讓你把新學(xué)到的知識(shí)鞏固一遍,能夠加深記憶,不會(huì)讓你在以后做題的時(shí)候感到?jīng)]一點(diǎn)思路。
當(dāng)感覺(jué)到不會(huì)的時(shí)候,千萬(wàn)不要?dú)怵H,因?yàn)檫@很正常,現(xiàn)在的學(xué)習(xí)就是為了培養(yǎng)你有一個(gè)邏輯思維,為了以后開(kāi)發(fā)軟件的時(shí)候有個(gè)完整,清晰的思路。
其實(shí),總體來(lái)說(shuō)。學(xué)習(xí)java很快樂(lè)。尤其是當(dāng)你遇到一道自己不會(huì)的題,然后,又通過(guò)自己的努力解決了,那時(shí)候,那種心情不是用言語(yǔ)來(lái)表達(dá)的。就好像你遇到一個(gè)數(shù)學(xué)難題,自己解決了之后那種成就感一樣。
學(xué)java的時(shí)候一定要,放松心情,輕輕松松的來(lái)學(xué),隨時(shí)讓自己快樂(lè)著,這樣能夠讓你能夠更快的接受java,千萬(wàn)不要有什么心理負(fù)擔(dān),因?yàn)閖ava的特點(diǎn)之一就是--簡(jiǎn)單易懂。只要自己努力到了,就一定能夠?qū)W好java。
學(xué)完了JAVA今天我們用項(xiàng)目案例:迷你DVD管理器來(lái)鞏固了我們所學(xué)的所有內(nèi)容,通過(guò)這項(xiàng)目的操練,首先,1、項(xiàng)目用到了會(huì)使用順序、分支、循環(huán)、跳轉(zhuǎn)語(yǔ)句編寫(xiě)程序,2、要會(huì)使用數(shù)組、操作字符串,3、會(huì)使用帶參的方法;
4、會(huì)定義類、創(chuàng)建和使用對(duì)象,看到這些腦袋里一片迷茫啊!不知道怎樣寫(xiě),然后想到早寫(xiě)晚寫(xiě)都一樣,就照著書(shū)上寫(xiě)起來(lái)了,到現(xiàn)在還是弄不懂的就是那個(gè)對(duì)象數(shù)組,不知道怎樣去理解,抽象的把我抽暈了,有望老師來(lái)給我們補(bǔ)補(bǔ)這一章,在實(shí)現(xiàn)DVD的業(yè)務(wù)處理時(shí),計(jì)算時(shí)差還是不懂,照著書(shū)上打了一遍,可還是得不到想要的結(jié)果,經(jīng)過(guò)網(wǎng)上的搜尋與老師講解,現(xiàn)在已略懂一二了,在做完這項(xiàng)目后,真不知道當(dāng)時(shí)是怎樣敲出來(lái)的,難道這就是所說(shuō)的靈感!感覺(jué)很高興,現(xiàn)在已習(xí)慣了代碼報(bào)錯(cuò),其實(shí)代碼報(bào)錯(cuò)是一件值得鼓勵(lì)的事,因?yàn)闆](méi)有錯(cuò)就覺(jué)得自己什么都懂了,在學(xué)習(xí)中相信每一個(gè)人都遇到過(guò)挫折吧!但一定要想方法戰(zhàn)勝挫折!我的戰(zhàn)勝挫折方法就是不懂思考后還不懂就問(wèn),懂了以后就筆記本記下當(dāng)時(shí)的解決方案!學(xué)習(xí)剛開(kāi)始!后面的路很長(zhǎng),慢慢的去磨煉了!總結(jié)完畢!
第四篇:Java總結(jié)
Java實(shí)驗(yàn)
1.調(diào)試HelloWorld程序
2.this,super,get ,set,把課本90頁(yè)程序4.7中的name改成私有變量
3.繼承,重寫(xiě),父類引用指向子類對(duì)象
4.驗(yàn)證數(shù)組Arrays類和Collection類
5.編寫(xiě)一個(gè)自己的異常類并捕獲之。
6.編寫(xiě)一個(gè)類,將該類的幾個(gè)對(duì)象裝入TreeSet容器中,并將該容器的內(nèi)容通過(guò)輸出流寫(xiě)入文件中。
前三章重點(diǎn)
0.java的數(shù)據(jù)類型:四類八種-(1)布爾類型Boolean;(2)字符類型char;(3)整數(shù)byte,short,int,long;(4)浮點(diǎn)類型:float,double;1.面向?qū)ο蟮?個(gè)基本特征:封裝,繼承,多態(tài)。
2.構(gòu)造方法和普通方法的區(qū)別:對(duì)構(gòu)造方法而言,它有以下特性---(1)方法名必須與要?jiǎng)?chuàng)建對(duì)象的類名相同。(2)不允許聲明返回類型,即使聲明為void也不被允許。
3.this關(guān)鍵字:是一個(gè)引用,this引用指向的是其本身所在方法的當(dāng)前對(duì)象。this的使用方法:(1)調(diào)用成員變量;(2)可以用this()調(diào)用其他構(gòu)造函數(shù)。
4.java中只對(duì)類成員變量進(jìn)行自動(dòng)初始化,而方法內(nèi)部的局部變量在使用前必須手動(dòng)初始化。
5.static 關(guān)鍵字:可用來(lái)修飾類的成員變量和成員方法,需要注意兩點(diǎn)--(1)靜態(tài)方法不能調(diào)用類的非靜態(tài)方法,不能訪問(wèn)類的非靜態(tài)變量。(2)靜態(tài)方法和靜態(tài)變量(非私有的)可以有兩種調(diào)用方式,一是實(shí)例對(duì)象調(diào)用,二是類名直接調(diào)用。
6.類成員訪問(wèn)控制修飾符public、private、default(可不寫(xiě),即缺省狀態(tài))、protected的使用:public-公用的;private-私有的,只在定義它的類內(nèi)部使用;default-可以被同一包中的類訪問(wèn);protected-既可以被同一包中的類訪問(wèn),也可以被不在同一包中的子類訪問(wèn)。
7.方法的重載:指方法名相同,而方法的參數(shù)列表不相同。參數(shù)列表不同有三層意思:(1)參數(shù)類型不同。(2)參數(shù)順序不同。(3)參數(shù)個(gè)數(shù)不同。另外需注意,在同一個(gè)類中,當(dāng)方法名和參數(shù)列表都相同時(shí),訪問(wèn)控制修飾符或方法返回類型不相同并不是方法的重載,而且這種情況在java中是不被允許的。
第四五章重點(diǎn)
1.繼承:需使用關(guān)鍵字extends.在使用繼承時(shí)需注意--(1)每個(gè)子類只能定義一個(gè)超類(父類),即extends后面應(yīng)且僅應(yīng)跟一個(gè)類名作為該類的父類。(2)父類中的私有屬性和私有方法不能被繼承。
2.方法的重寫(xiě):即子類對(duì)超類中的方法保持方法名、返回類型和參數(shù)列表不變,重寫(xiě)了方法體,使子類和超類完成不同的工作。重寫(xiě)需注意下面幾個(gè)關(guān)鍵點(diǎn):(1)超類中的私有方法不能被重寫(xiě)。(2)訪問(wèn)限制符強(qiáng)度由低到高依次是:public、protected、default、private,在重寫(xiě)過(guò)程中,如果子類和父類中方法的返回值、方法名及方法的參數(shù)列表都相同,這時(shí),要求子類中該方法的訪問(wèn)限制符強(qiáng)度不能超過(guò)父類的。即如果父類中為public時(shí),子類也只能為public,而不能是余下的三種。
3.重載(overload)和覆蓋(override)的區(qū)別:(1)重載—發(fā)生在一個(gè)類的內(nèi)部或子類與父類之間,要求方法名相同而參數(shù)列表不一樣。(2)覆蓋—只能發(fā)生在繼承過(guò)程中,要求子類方法的返回類型,方法名和參數(shù)列表同父類的都相同,而方法體不一樣。
4.構(gòu)造器的調(diào)用順序:先祖先,再客人,最后自己。
5.多態(tài):指在類繼承中子類和父類中可以有同名但意義或?qū)崿F(xiàn)方式不同的屬性和方法。分為:覆蓋和重載。多態(tài)的優(yōu)點(diǎn):因?yàn)槎鄳B(tài),可以在程序中對(duì)類進(jìn)行擴(kuò)展,而不需改變那些操作基類接口的方法。
6.動(dòng)態(tài)綁定:指在代碼執(zhí)行期間,判斷所引用對(duì)象的實(shí)際類型,根據(jù)其實(shí)際類型調(diào)用相應(yīng)方法。動(dòng)態(tài)綁定存在的三個(gè)必要條件--(1)要有繼承;(2)要有重寫(xiě)(覆蓋);(3)父類引用指向子類對(duì)象(向上轉(zhuǎn)型)。
7.Object中常用的方法總結(jié):toString();wait();equals();notify();notifyAll();hashCode();getClass();clone();finalize();(呵呵,盡可能記幾個(gè),以防老師讓咱們列舉)注:java中Object類是所有類的父類,即java中所有的類都有上述9種方法。
8.對(duì)象的比較:注意關(guān)鍵字instanceof的使用。
9.抽象類:
抽象方法—用關(guān)鍵字abstract修飾的方法,該方法只需方法的聲明,而不需方法的實(shí)現(xiàn)(即無(wú)方法體)。
抽象類——至少包含一個(gè)抽象方法的類,也用abstract關(guān)鍵字聲明。(注:(1)抽象類中可以有一些具體方法。(2)抽象類不能實(shí)例化。(3)子類繼承抽象類必須實(shí)現(xiàn)其抽象方法。)
10.接口:
(1)可以看成是高度抽象的抽象類,但是接口不是類。
(2)用關(guān)鍵字interface來(lái)聲明接口,用關(guān)鍵字imlpements來(lái)實(shí)現(xiàn)接口。
(3)接口不能有具體方法,不能有實(shí)例數(shù)據(jù),但可以定義常量。
(4)實(shí)現(xiàn)接口的非抽象類必須實(shí)現(xiàn)接口的所有方法。
(5)每個(gè)類可以實(shí)現(xiàn)多個(gè)接口,這些接口用逗號(hào)隔開(kāi),同時(shí),一個(gè)接口可以被多個(gè)類實(shí)現(xiàn)。
第六章:重點(diǎn)看一下實(shí)驗(yàn)四
1.容器——Collection(接口)和Map(接口).Collection——Set(接口)和List(接口)。其中,List必須保持元素的特定順序,常見(jiàn)的實(shí)現(xiàn)類有ArrayList和LinkedList;Set不能有重復(fù)元素,常見(jiàn)的實(shí)現(xiàn)類有HashSet和TreeSet。
Map——一組成對(duì)的“鍵值對(duì)”對(duì)象,即其元素是成對(duì)的對(duì)象,常見(jiàn)的實(shí)現(xiàn)類有HashMap和TreeMap。
第七章 1.異常類的根類是Throwable類,它的兩個(gè)直接子類是Error類和Exception類。
2.異常中常用的5個(gè)關(guān)鍵字為:try,catch,finally,throw,throws.其中,try和catch:用于捕獲異常;finally:無(wú)論try塊中的異常是否拋出,finally中的代碼塊總能被執(zhí)行;throw:拋出異常;throws:聲明異常。
3.“未被檢查的異常(Unchecked Exceptions)”和“受檢查的異常(Checked Exceptions)”——
Unchecked Exceptions :編譯器不檢查方法是否處理或拋出的異常,即不做處理,編譯時(shí)不報(bào)錯(cuò)。
Checked Exceptions:受編譯器檢查的異常,即不做處理編譯時(shí)通不過(guò)。
4.常見(jiàn)的幾種Checked Exceptions:ClassNotFoundExceptionIOExceptionInterruptedExceptionFileNotFoundException.(盡可能的記幾個(gè)吧,以防不測(cè))第八章
1.流--字節(jié)流和字符流;
流--節(jié)點(diǎn)流和處理流。
2.所有的輸入流都是從抽象類InputStream和Reader繼承而來(lái)。所有輸出流都是從抽象類OutputStream和Writer繼承而來(lái)。3.字節(jié)流:InputStream和OutputStream;字符流:Reader和Writer;
4.節(jié)點(diǎn)流:直接與文件等底層打交道,如FileInputStreamFileOutputStreamFileReaderFileWriter.處理流:相當(dāng)于包裝流,套在節(jié)點(diǎn)流上,方便數(shù)據(jù)處理。相關(guān)一些用法,具體參考最后一次實(shí)驗(yàn)。
第五篇:java總結(jié)
調(diào)用父類構(gòu)造方法
? 在子類的構(gòu)造方法中可使用super(argument_list)語(yǔ)句調(diào)用父類的構(gòu)造方法
? 如果子類的構(gòu)造方法中沒(méi)有顯示地調(diào)用父類構(gòu)造方法,也沒(méi)有使用this關(guān)鍵字調(diào)用重載的其它構(gòu)造方法,則系統(tǒng)默認(rèn)調(diào)用父類無(wú)參數(shù)的構(gòu)造方法
? 如果子類構(gòu)造方法中既未顯式調(diào)用父類構(gòu)造方法,而父類中又沒(méi)有無(wú)參的構(gòu)造方法,則編譯出錯(cuò)
1public class Person {
3private String name;
4private int age;private Date birthDate;
7public Person(String name, int age, Date d){ 8this.name = name;
9this.age = age;
10this.birthDate = d;
11}
12public Person(String name, int age){ 13this(name, age, null);
14}
15public Person(String name, Date d){ 16this(name, 30, d);
17}
18public Person(String name){
19this(name, 30);}
21// ……
22}
1public class Student extends Person {
2private String school;
4public Student(String name, int age, String s){ 5super(name, age);
6school = s;
7}
8public Student(String name, String s){
9super(name);
10school = s;
11}
12public Student(String s){ // 編譯出錯(cuò): no super()13school = s;
14}
15}
對(duì)象構(gòu)造和初始化細(xì)節(jié)
? 分配存儲(chǔ)空間并進(jìn)行默認(rèn)的初始化
? 按下述步驟初始化實(shí)例變量
1.綁定構(gòu)造方法參數(shù)
2.如有this()調(diào)用,則調(diào)用相應(yīng)的重載構(gòu)造方法,然后跳轉(zhuǎn)到步驟5
3.顯式或隱式追溯調(diào)用父類的構(gòu)造方法(Object類除外)
4.進(jìn)行實(shí)例變量的顯式初始化操作
5.執(zhí)行當(dāng)前構(gòu)造方法的方法體
==操作符與equals方法
==操作符與equals方法的區(qū)別:
? 引用類型比較引用;基本類型比較值;
? equals()方法只能比較引用類型,“==”可以比較引用類型及基本類型;
? 特例:當(dāng)用equals()方法進(jìn)行比較時(shí),對(duì)類File、String、Date及封裝類(Wrapper Class)來(lái)說(shuō),是比較類型及內(nèi)容而不考慮引用的是否是同一個(gè)實(shí)例;
? 用“==”進(jìn)行比較時(shí),符號(hào)兩邊的數(shù)據(jù)類型必須一致(可自動(dòng)轉(zhuǎn)換的基本數(shù)據(jù)類型除外),否則編譯出錯(cuò);
由裝箱引發(fā)的——Integer比較的來(lái)龍去脈
前置知識(shí): 眾所周之,java是保留了int,char等基本數(shù)據(jù)類型的,也就是說(shuō)int類型的并不是對(duì)象,然而有些方法卻需要object 類型的變量,所以java使用了裝箱機(jī)制,我們可一自豪的這樣聲明一個(gè)整型變量:Integer a = new Integer(10);那么整型的a也就是對(duì)象了,那這句是什么意思呢:Integer a= 10;java中可以這樣聲明一個(gè)對(duì)象嗎?當(dāng)然不是,從jdk1.5后,java實(shí)現(xiàn)了自動(dòng)裝箱,也就是自動(dòng)將Integer a =10 中的int類型的10轉(zhuǎn)化為了 Integer類型。好,有了前面的只是我們且先看一個(gè)題目:
Integer a = 127;
Integer b = 127;
Integer c = 128;
Integer d = 128;
System.out.println(a==b);
System.out.println(c==d);
答案是什么呢? 如果您回答true,false,那么很遺憾的告訴你,哈哈,其實(shí)你答對(duì)了?。?/p>
那我們暈了就相差1的兩個(gè)數(shù)為啥走向了“反目成仇”的地步呢?憑啥127等于127,我128就不等于128呢?且聽(tīng)我慢慢道來(lái),Integer a =127,Integer a=128。
127,128應(yīng)該不會(huì)造成什么差異吧,難道是自動(dòng)裝箱的過(guò)程有貓膩?找下源碼看看:
private static class IntegerCache {
private IntegerCache(){}
static final Integer cache[] = new Integer[-(-128)+ 127 + 1];static {
for(int i = 0;i < cache.length;i++)
cache[i] = new Integer(i128);
}
這是用一個(gè)for循環(huán)對(duì)數(shù)組cache賦值,cache[255] = new Integer(255-128),也就是newl一個(gè)Integer(127),并把引用賦值給cache[255],好了,然后是Integer b= 127,流程基本一樣,最后又到了cache[255] = new Integer(255-128),這一句,那我們迷糊了,這不是又new了一個(gè)對(duì)象127嗎,然后把引用賦值給cache[255],我們比較這兩個(gè)引用(前面聲明a的時(shí)候也有一個(gè)),由于是不同的地址,所以肯定不會(huì)相等,應(yīng)該返回false??!呵呵,這么想你就錯(cuò)了,請(qǐng)注意看for語(yǔ)句給cache[i]初始化的時(shí)候外面還一個(gè){}呢,{}前面一個(gè)大大的static關(guān)鍵字大咧咧的杵在哪呢,對(duì)靜態(tài)的,那么我們就可以回想下static有什么特性了,只能初始化一次,在對(duì)象間共享,也就是不同的對(duì)象共享同一個(gè)static數(shù)據(jù),那么當(dāng)我們Integer b = 127的時(shí)候,并沒(méi)有new出一個(gè)新對(duì)象
來(lái),而是共享了a這個(gè)對(duì)象的引用,記住,他們共享了同一個(gè)引用??!,那么我們進(jìn)行比較a==b時(shí),由于是同一個(gè)對(duì)象的引用(她們?cè)诙阎械牡刂废嗤?,那?dāng)然返回true了??!
然后我們?cè)诳碔nteger c = 128;Integer d = 128;這兩句?,F(xiàn)在不用我說(shuō)就應(yīng)該能明白了吧,當(dāng)數(shù)據(jù)不再-128到127之間時(shí),是不執(zhí)行return
IntegerCache.cache[i + offset];這句的,也就是不會(huì)返回一個(gè)static的引用,而是執(zhí)行了return new Integer(i);于是當(dāng) Integer d = 128 時(shí),又會(huì)重新返回一個(gè)引用,兩個(gè)不同的引用
在做c==d 的比較時(shí)當(dāng)然返回false了!
下面附上本程序的字節(jié)碼以供喜歡底層的讀者參考:
Compiled from “CompareInteger.java”
public class CompareInteger extends java.lang.Object{
public CompareInteger();
Code:
0:aload_0
1:invokespecial#1;//Method java/lang/Object.“
public static void main(java.lang.String[]);
Code:
0:bipush 127
2:invokestatic#2;//Method
java/lang/Integer.valueOf:(I)Ljava/lang/Int
eger;
5:astore_1
6:bipush 127
8:invokestatic#2;//Method
java/lang/Integer.valueOf:(I)Ljava/lang/Int
eger;
11: astore_2
12: sipush 128
15: invokestatic#2;//Method
java/lang/Integer.valueOf:(I)Ljava/lang/Int
eger;
18: astore_3
19: sipush 128
22: invokestatic#2;//Method
java/lang/Integer.valueOf:(I)Ljava/lang/Int
eger;
25: astore 4
27: getstatic#3;//Field
java/lang/System.out:Ljava/io/PrintStream;
30: aload_1
31: aload_2
32: if_acmpne39
35: iconst_1
36: goto40
39: iconst_0
40: invokevirtual#4;//Method java/io/PrintStream.println:(Z)V43: getstatic#3;//Field
java/lang/System.out:Ljava/io/PrintStream;
46: aload_3
47: aload4
49: if_acmpne56
52: iconst_1
53: goto57
56: iconst_0
57: invokevirtual#4;//Method java/io/PrintStream.println:(Z)V60: return
}
評(píng)論:呵呵,這么想你就錯(cuò)了,請(qǐng)注意看for語(yǔ)句給cache[i]初始化的時(shí)候外面還一個(gè){}呢,{}前面一個(gè)大大的static關(guān)鍵字大咧咧的杵在哪呢,對(duì)靜態(tài)的,那么我們就可以回想下static有什么特性了,只能初始化一次,在對(duì)象間共享,也就是不同的對(duì)象共享同一個(gè)static數(shù)據(jù),那么當(dāng)我們Integer b = 127的時(shí)候,并沒(méi)有new出一個(gè)新對(duì)象來(lái),而是共享了a這個(gè)對(duì)象的引用,記住,他們共享了同一個(gè)引用?。?/p>
呵呵,博主我被你這句話小小的誤導(dǎo)了一下,其實(shí)你這里說(shuō)的原理沒(méi)錯(cuò),但是把位置說(shuō)錯(cuò)了,這段代碼只是初始化cache:
static {
for(int i = 0;i < cache.length;i++)
cache[i] = new Integer(i-128);
}
但真正讓cache[i]為static變量的是這句代碼:
static final Integer cache[] = new Integer[-(-128)+ 127 + 1];