動(dòng)態(tài)地拼接一個(gè)字符串時(shí),經(jīng)常需要寫(xiě)String info="I am"+num+"years old";這樣的代碼,如果需要拼接的字符串較多,這樣的格式看起來(lái)會(huì)比較麻煩,為了解決這個(gè)問(wèn)題,JDK提供了一個(gè)MessageFormat類(lèi),該類(lèi)提供了一種用參數(shù)替換模式字符串中的占位符的方式。查看全文>>
泛型是程序設(shè)計(jì)語(yǔ)言的一種特性。它允許程序員在使用強(qiáng)類(lèi)型程序設(shè)計(jì)語(yǔ)言編寫(xiě)代碼時(shí)定義一些可變部分這些可變部分在運(yùn)行前必須做出指明。查看全文>>
前面我們講過(guò)fn:split函數(shù)可以將一個(gè)字符串按照指定的分隔符分割成一個(gè)數(shù)組,在Functions標(biāo)簽庫(kù)中還提供了與其功能相反的函數(shù)fn:join,該函數(shù)可以通過(guò)指定的分隔符,將一個(gè)字符串?dāng)?shù)組中的所有元素合并為一個(gè)字符串,其語(yǔ)法格式如下。查看全文>>
在EL表達(dá)式中,經(jīng)常需要使用一些符號(hào)來(lái)標(biāo)記一些名稱(chēng),如變量名、自定義函數(shù)名等,這些符號(hào)被稱(chēng)為標(biāo)識(shí)符。EL表達(dá)式中的標(biāo)識(shí)符可以由任意順序的大小寫(xiě)字母、數(shù)字和下劃線(xiàn)組成。查看全文>>
之前的小節(jié)我們講解了ServerSocket對(duì)象,它可以實(shí)現(xiàn)服務(wù)器端程序,但只實(shí)現(xiàn)服務(wù)器端程序還不能完成通信,此時(shí)還需要一個(gè)客戶(hù)端程序與之交互,為此Java提供了一個(gè)Socket類(lèi),用于實(shí)現(xiàn)TCP客戶(hù)端程序。查看全文>>
使用DatagramSocket類(lèi)的實(shí)例對(duì)象可以發(fā)送和接收DatagramPacket數(shù)據(jù)包。在創(chuàng)建發(fā)送端和接收端的DatagramSocket對(duì)象時(shí),使用的構(gòu)造方法也有所不同,下面對(duì)DatagramSocket類(lèi)中常用的構(gòu)造方法進(jìn)行講解。查看全文>>