今天講的是java語(yǔ)言的表達(dá)規(guī)范,主要講了關(guān)于分隔符、標(biāo)識(shí)符、關(guān)鍵字、注釋、數(shù)據(jù)類(lèi)型的具體規(guī)定,以及相關(guān)的編碼慣例。2.1分隔符分隔符就是起到分隔作用的符號(hào)。分隔符示例如下圖:2.2標(biāo)識(shí)符ˉ標(biāo)識(shí)符(identifier):起到標(biāo)識(shí)作用的符號(hào)。ˉ標(biāo)識(shí)符的命名規(guī)則標(biāo)識(shí)符必須以字符、下劃線(“_”)或美元符(“$”)開(kāi)頭,后跟字符、下劃線、美元符或數(shù)字(0~9)。長(zhǎng)度無(wú)限制。注意:Java標(biāo)識(shí)符的拼寫(xiě)是大小寫(xiě)敏感的,即區(qū)分大小寫(xiě),a和A是兩個(gè)完全不同的標(biāo)識(shí)符。不
系統(tǒng) 2019-08-12 09:29:38 3047
程序員應(yīng)是創(chuàng)造者,創(chuàng)造0與1世界中萬(wàn)物萬(wàn)象。程序員也應(yīng)是毀滅者,毀滅0與1世界中一切令人厭惡的存在。——cping1982——————————————————————————————俗語(yǔ)云“流氓會(huì)武術(shù),誰(shuí)都擋不住”。在編程的世界中,這種情況依舊存在,而且比之現(xiàn)實(shí)世界還有過(guò)之而無(wú)不及。不信你看病毒(含木馬)、外掛、流氓插件這許許多多優(yōu)秀程序員的“杰作”充斥互聯(lián)網(wǎng)上,而且愈演愈烈,大有燎原之勢(shì),試問(wèn)現(xiàn)實(shí)世界中,流氓有他們那么囂張嗎?即使那么囂張,發(fā)展能有這么快
系統(tǒng) 2019-08-29 23:28:54 3042
ACM國(guó)際大學(xué)生程序設(shè)計(jì)競(jìng)賽(英文全稱(chēng):ACMInternationalCollegiateProgrammingContest(ACM-ICPC或ICPC)是由美國(guó)計(jì)算機(jī)協(xié)會(huì)(ACM)主辦的,一項(xiàng)旨在展示大學(xué)生創(chuàng)新能力、團(tuán)隊(duì)精神和在壓力下編寫(xiě)程序、分析和解決問(wèn)題能力的年度競(jìng)賽。經(jīng)過(guò)近30多年的發(fā)展,ACM國(guó)際大學(xué)生程序設(shè)計(jì)競(jìng)賽已經(jīng)發(fā)展成為最具影響力的大學(xué)生計(jì)算機(jī)競(jìng)賽。賽事目前由IBM公司贊助。北大ACM的地址:http://acm.pku.edu.cn如
系統(tǒng) 2019-08-29 22:06:45 3040
實(shí)現(xiàn)起來(lái)有很多方法,下面介紹一個(gè)代碼最簡(jiǎn)單的,但理解起來(lái)稍微費(fèi)點(diǎn)勁的算法。。importjava.util.ArrayList;importjava.util.Arrays;importjava.util.List;publicclassFullSort{//將NUM設(shè)置為待排列數(shù)組的長(zhǎng)度即實(shí)現(xiàn)選擇排列privatestaticintNUM=3;/***遞歸算法:將數(shù)據(jù)分為兩部分,遞歸將數(shù)據(jù)從左側(cè)移右側(cè)實(shí)現(xiàn)選擇排列**@paramdatas*@paramt
系統(tǒng) 2019-08-29 22:14:56 3028
最近在使用Asp.NetAjax1.0的框架,遇到了在不同域名下拋出"Accessdennied"異常的問(wèn)題。在google上搜索發(fā)現(xiàn)了該文章Howtoworkaroundtheaccessdeniedcross-domainframeissueinASP.NETAjax1.0正好解決了我的問(wèn)題,覺(jué)得作者分析的不錯(cuò),于是以我憋足的英語(yǔ)水平把它翻譯了,希望對(duì)學(xué)習(xí)Asp.NetAjax的朋友用的上。譯文如下:如何解決Asp.NetAjax1.0跨域名框架情況下
系統(tǒng) 2019-08-12 01:33:29 3023
JavaWeb開(kāi)發(fā)技術(shù)大全——第03講Struts2的Action在本講主要介紹了Struts2的Action。Action類(lèi)的getter和setter方法的作用非常廣泛,可以接收請(qǐng)求參數(shù)值,也可以讀取Action參數(shù)的值,以及還有其他的的用途。Action類(lèi)一般只要是POJO就可以,但通用Action類(lèi)會(huì)實(shí)現(xiàn)Action接口或繼承ActionSupport類(lèi),這樣可以繼承一些Struts2中提供的通用功能。在本講還介紹了一些常用的功能的功能,如通過(guò)Ac
系統(tǒng) 2019-08-12 09:30:14 3019
Selector(選擇器)是JavaNIO中能夠檢測(cè)一到多個(gè)NIO通道,并能夠知曉通道是否為諸如讀寫(xiě)事件做好準(zhǔn)備的組件。這樣,一個(gè)單獨(dú)的線程可以管理多個(gè)channel,從而管理多個(gè)網(wǎng)絡(luò)連接。為什么使用Selector?僅用單個(gè)線程來(lái)處理多個(gè)Channels的好處是,只需要更少的線程來(lái)處理通道。事實(shí)上,可以只用一個(gè)線程處理所有的通道。對(duì)于操作系統(tǒng)來(lái)說(shuō),線程之間上下文切換的開(kāi)銷(xiāo)很大,而且每個(gè)線程都要占用系統(tǒng)的一些資源(如內(nèi)存)。因此,使用的線程越少越好。但是,
系統(tǒng) 2019-08-29 22:39:25 3018
終于,使用Java完成了一個(gè)WebService的例子,其中的一個(gè)非常小的問(wèn)題,折騰了我將近一天的時(shí)間。下面給出步驟,說(shuō)明在Java平臺(tái)上如何開(kāi)發(fā)WebService。采用的工具:Eclipse3.1.2+Tomcat5.5+XFire1.1。使用XFire開(kāi)發(fā)WebService應(yīng)該說(shuō)非常的容易,只需要按照下面例子的步驟來(lái)做:(1)在Eclipse中新建一個(gè)dynamicWebProject,假設(shè)名為XFireZhuweiTest。(2)導(dǎo)入XFire用
系統(tǒng) 2019-08-29 22:37:26 3018
裝飾模式定義:以對(duì)客戶端透明的方式擴(kuò)展對(duì)象的功能,是繼承關(guān)系的一個(gè)替代方案。裝飾模式的構(gòu)件包括抽象構(gòu)件、具體構(gòu)件、抽象裝飾、具體裝飾。對(duì)于透明的裝飾模式,客戶端面向抽象構(gòu)件編程,所以是透明的(對(duì)所有的裝飾視而不見(jiàn))。對(duì)半透明的裝飾模式,客戶端面向具體裝飾編程,因?yàn)橐褂镁唧w裝飾的特殊方法(不在抽象構(gòu)件和抽象裝飾里面),無(wú)法實(shí)現(xiàn)完全透明。裝飾模式的原理是逐層包裹并加入新功能。把地球結(jié)構(gòu)想象成裝飾模式,內(nèi)核就是具體構(gòu)件,外核、地幔等就是具體裝飾。裝飾模式的應(yīng)用
系統(tǒng) 2019-08-29 22:31:04 3003
運(yùn)算符和表達(dá)式ˉ基本概念運(yùn)算符:用于標(biāo)記對(duì)數(shù)據(jù)執(zhí)行某種運(yùn)算的特定符號(hào)。操作數(shù):參加運(yùn)算的數(shù)據(jù)稱(chēng)為運(yùn)算對(duì)象(操作數(shù))。分類(lèi)按運(yùn)算符的功能,將運(yùn)算符分為:算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符等按參與運(yùn)算的操作數(shù)的個(gè)數(shù),將運(yùn)算符分為:?jiǎn)文窟\(yùn)算符、雙目運(yùn)算符、三目運(yùn)算符表達(dá)式:若干操作數(shù)(operand)和運(yùn)算符(operator)按照約定規(guī)則構(gòu)成的一個(gè)序列。ˉ算術(shù)運(yùn)算符加運(yùn)算符+:連接兩個(gè)字符串。例如,“abc”+12的結(jié)果為“abc12”;”abc”+
系統(tǒng) 2019-08-12 09:30:26 3002
Bug1.啥也不說(shuō)了,先看圖吧第一組(個(gè)人資料模塊):第二組(發(fā)表文章模塊):放眼一望,已盡了然,上邊圖片是打開(kāi)該功能時(shí)的截圖,下邊是當(dāng)你用鼠標(biāo)滾輪或拖動(dòng)右側(cè)滾動(dòng)條滾動(dòng)頁(yè)面時(shí),問(wèn)題就出現(xiàn)了,所有的ComboBox都不能及時(shí)刷新,可謂所到之處,一片狼藉啊。。。。。。別的模塊沒(méi)有一一對(duì)照,個(gè)人感覺(jué),所有帶有ComboBox的頁(yè)面都會(huì)有此問(wèn)題!Bug2.在保存草稿時(shí),經(jīng)常性地不能保存,回頭找原因,明明最初寫(xiě)blog時(shí)已選過(guò)博客類(lèi)型,它又讓我選擇博客類(lèi)型,無(wú)語(yǔ)。。
系統(tǒng) 2019-08-12 09:29:28 3001
Java中的transient,volatile和strictfp關(guān)鍵字如果用transient聲明一個(gè)實(shí)例變量,當(dāng)對(duì)象存儲(chǔ)時(shí),它的值不需要維持。例如:Java代碼classT{transientinta;//不需要維持intb;//需要維持}classT{transientinta;//不需要維持intb;//需要維持}這里,如果T類(lèi)的一個(gè)對(duì)象寫(xiě)入一個(gè)持久的存儲(chǔ)區(qū)域,a的內(nèi)容不被保存,但b的將被保存。volatile修飾符告訴編譯器被volatile修飾
系統(tǒng) 2019-08-29 22:14:36 2963
PopertiesEditor插件------自動(dòng)解決ApplicationResources.properties中漢字亂碼問(wèn)題寫(xiě)道今日做了個(gè)struts驗(yàn)證小程序,顯示ApplicationResources.properties中漢字提示信息,結(jié)果顯示亂碼。怎么也沒(méi)解決,后來(lái)發(fā)現(xiàn)一個(gè)插件PopertiesEditor,只要裝上,就可以自動(dòng)解決這個(gè)問(wèn)題。下面找了安裝方法:PopertiesEditor介紹一個(gè)在編輯完成后可以將資源文件中的中文編碼格式轉(zhuǎn)
系統(tǒng) 2019-08-29 21:58:14 2944
文章摘抄至http://www.2cto.com/kf/201204/129386.html首先來(lái)了解一下jvm(java虛擬機(jī))中的幾個(gè)比較重要的內(nèi)存區(qū)域,這幾個(gè)區(qū)域在java類(lèi)的生命周期中扮演著比較重要的角色:方法區(qū):在java的虛擬機(jī)中有一塊專(zhuān)門(mén)用來(lái)存放已經(jīng)加載的類(lèi)信息、常量、靜態(tài)變量以及方法代碼的內(nèi)存區(qū)域,叫做方法區(qū)。常量池:常量池是方法區(qū)的一部分,主要用來(lái)存放常量和類(lèi)中的符號(hào)引用等信息。堆區(qū):用于存放類(lèi)的對(duì)象實(shí)例。棧區(qū):也叫java虛擬機(jī)棧,是由
系統(tǒng) 2019-08-29 22:10:58 2927
Java中運(yùn)行時(shí)內(nèi)存結(jié)構(gòu)1.1方法區(qū):方法區(qū)是系統(tǒng)分配的一個(gè)內(nèi)存邏輯區(qū)域,是JVM在裝載類(lèi)文件時(shí),用于存儲(chǔ)類(lèi)型信息的(類(lèi)的描述信息)。方法區(qū)存放的信息包括:1.1.1類(lèi)的基本信息:每個(gè)類(lèi)的全限定名每個(gè)類(lèi)的直接超類(lèi)的全限定名(可約束類(lèi)型轉(zhuǎn)換)
系統(tǒng) 2019-08-12 09:29:48 2900